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

Техническое собеседование Frontend-разработчика: JavaScript и live coding

Запись двух этапов реального технического собеседования на frontend-разработчика: теоретической секции и live coding. Кандидат разбирает JavaScript, производительность SPA и клиентский мониторинг, затем исправляет frontend-приложение с формой, списком продуктов и графиками.

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

Открыть на YouTube

Таймлайн

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

Видео объединяет два реальных этапа отбора на frontend-позицию. В технической части кандидат отвечает на ситуационные вопросы о выпуске фичи и feature flags, оптимизации первоначальной загрузки SPA, клиентском мониторинге, Promise, замыканиях, hoisting и event loop. Во второй части он исправляет ошибки в приложении с формой, таблицей продуктов и графиками, добавляет удаление строк и переключение между столбчатой и круговой диаграммами; интервьюер обсуждает более DRY-конфигурацию чарта. В финале второго этапа интервьюер положительно оценивает выполненное задание.

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

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

  • Обработка ошибок Promise зависит от места catch в цепочке.
  • Замыкание связывает функцию с её лексическим окружением и может удерживать данные.
  • В UI-коде одинаковую конфигурацию виджетов стоит вынести в общий объект.
  • На live coding полезно сначала сделать рабочее решение, затем обсудить безопасное упрощение.

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

1:12:43
FrontendMiddle

Мок-собеседование по frontend-разработке

Публичное мок-собеседование frontend-разработчика: кандидат обсуждает опыт, процессы команды, наставничество и взаимодействие с коллегами. Техническая часть охватывает HTML и семантику, CSS, CORS и хранение данных в браузере, JavaScript, TypeScript и React. В live coding кандидат решает задачу поиска пары чисел с заданной суммой, а в финале получает обратную связь по ответам и подготовке к этапам найма.