Вернуться в каталог собеседований

Собеседование frontend-разработчика с live coding

Запись технического интервью на frontend-вакансию Middle+/Senior. Кандидат разбирает задания по JavaScript: всплытие и делегирование событий, ссылки, области видимости, event loop, Promise, замыкания и контекст this. Затем обсуждаются React, причины ререндеров и проектирование поиска с debounce, состояниями загрузки и ошибок и отменой устаревших запросов. В конце кандидат задаёт вопросы о процессах команды.

Миша - Frontend Dev
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 6,5 тыс.
  • Лайки на YouTube: 118
Открыть на YouTube

Таймлайн

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

Интервьюер проводит серию из 11 заданий в CodeSandbox и просит кандидата проговаривать ход рассуждений, а не только называть результат. Вопросы охватывают DOM-события, значения и ссылки, hoisting, event loop и Promise, замыкания, this, call/apply/bind и преобразование массивов. В React-блоке обсуждаются ререндеры, React.memo, хуки и поиск с debounce, обработкой загрузки и ошибок и защитой от race condition. После задач кандидат спрашивает о работе команды; в финальной ремарке автор сообщает о положительном фидбеке и приглашении на финальный этап в две команды.

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

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

  • Порядок в event loop нужно объяснять через синхронный стек, microtasks и macrotasks.
  • Перед изменением React-кода полезно назвать состояние, обработчики и зависимости useEffect.
  • На live coding интервью важнее ход рассуждения, чем мгновенный ответ.
  • Опыт с устаревшими версиями фреймворка стоит связывать с актуальными практиками.

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