Вернуться в видеотеку

Собеседование на Middle Frontend-разработчика

Кандидат разбирает edge cases React-компонента и решает задачи по JavaScript. В разговоре с командой обсуждаются тестирование, разделение проекта и онбординг.

Источник: Миша - Frontend Dev

Открыть на YouTube

Таймлайн

Коротко о видео

Реальное интервью на Middle Frontend-позицию. После вопросов об опыте с микрофронтендами, дизайн-системой и code review кандидат в live coding реализует загрузку товаров по категории, поиск с debounce и клиентскую сортировку, а также разбирает сценарий ошибки запроса при смене категории. Отдельная задача посвящена последовательному применению функций справа налево. В теоретической части обсуждаются утечки памяти, копирование объектов, event loop, Virtual DOM, правила хуков, типы TypeScript, React.memo и оптимизация загрузки большого числа изображений. В финале команда рассказывает о своих проектах, планах по микрофронтендам и npm-пакетам, тестировании, CI/CD, процессе работы и онбординге.

Затронутые темы

Что взять на заметку

  • Продумывать UI-состояния при ошибке запроса после смены данных.
  • Различать slice и splice при изменении массива.
  • Использовать React.memo и функцию сравнения props осознанно.
  • Учитывать загрузку большого количества изображений на странице.
  • Задавать вопросы о тестировании, онбординге и распределении технической ответственности.

Рекомендуем посмотреть