Техническое собеседование Frontend-разработчика: JavaScript и live coding
Запись двух этапов реального технического собеседования на frontend-разработчика: теоретической секции и live coding. Кандидат разбирает JavaScript, производительность SPA и клиентский мониторинг, затем исправляет frontend-приложение с формой, списком продуктов и графиками.
- Опубликовано на YouTube:
- Просмотры на YouTube: 6,2 тыс.
- Лайки на YouTube: 118
Таймлайн
Коротко о видео
Видео объединяет два реальных этапа отбора на frontend-позицию. В технической части кандидат отвечает на ситуационные вопросы о выпуске фичи и feature flags, оптимизации первоначальной загрузки SPA, клиентском мониторинге, Promise, замыканиях, hoisting и event loop. Во второй части он исправляет ошибки в приложении с формой, таблицей продуктов и графиками, добавляет удаление строк и переключение между столбчатой и круговой диаграммами; интервьюер обсуждает более DRY-конфигурацию чарта. В финале второго этапа интервьюер положительно оценивает выполненное задание.
Затронутые темы
Что взять на заметку
- Обработка ошибок Promise зависит от места catch в цепочке.
- Замыкание связывает функцию с её лексическим окружением и может удерживать данные.
- В UI-коде одинаковую конфигурацию виджетов стоит вынести в общий объект.
- На live coding полезно сначала сделать рабочее решение, затем обсудить безопасное упрощение.