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

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

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

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

Открыть на 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 интервью важнее ход рассуждения, чем мгновенный ответ.
  • Опыт с устаревшими версиями фреймворка стоит связывать с актуальными практиками.

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

43:02
FrontendMiddle

Реальное frontend-интервью с задачами на Middle/Senior

Основная запись — техническое frontend-собеседование в команде Сбера: кандидат решает задачи на агрегацию заказов и обход дерева, объясняет подход к useDebounce и отвечает на вопросы о React. После неё автор добавляет короткий фрагмент другого технического интервью с вопросами по JavaScript и frontend-архитектуре.

1:02:13
FrontendMiddle

Реальное frontend-интервью с вопросами о React и live coding

Запись реального технического этапа frontend-собеседования: кандидат обсуждает опыт с FSD и Module Federation, отвечает на вопросы о React, SSR, браузерном рендеринге, тестировании, CORS и CSP, а затем решает задачи в live coding.