Собеседование на Middle Frontend-разработчика
Кандидат разбирает edge cases React-компонента и решает задачи по JavaScript. В разговоре с командой обсуждаются тестирование, разделение проекта и онбординг.
- Опубликовано на YouTube:
- Просмотры на YouTube: 8,4 тыс.
- Лайки на YouTube: 153
Таймлайн
Коротко о видео
Реальное интервью на Middle Frontend-позицию. После вопросов об опыте с микрофронтендами, дизайн-системой и code review кандидат в live coding реализует загрузку товаров по категории, поиск с debounce и клиентскую сортировку, а также разбирает сценарий ошибки запроса при смене категории. Отдельная задача посвящена последовательному применению функций справа налево. В теоретической части обсуждаются утечки памяти, копирование объектов, event loop, Virtual DOM, правила хуков, типы TypeScript, React.memo и оптимизация загрузки большого числа изображений. В финале команда рассказывает о своих проектах, планах по микрофронтендам и npm-пакетам, тестировании, CI/CD, процессе работы и онбординге.
Затронутые темы
Что взять на заметку
- Продумывать UI-состояния при ошибке запроса после смены данных.
- Различать slice и splice при изменении массива.
- Использовать React.memo и функцию сравнения props осознанно.
- Учитывать загрузку большого количества изображений на странице.
- Задавать вопросы о тестировании, онбординге и распределении технической ответственности.