Вернуться в видеотекуСобеседование на Middle Frontend разработчика
Запись тестового собеседования на Middle Front-end разработчика: pre-screen, серия задач и вопросов по JavaScript и веб-платформе, затем подробная обратная связь кандидату.
- Направление
- Frontend
- Формат
- Видео
- Грейд
- Middle
- Длительность
- 1 ч 29 мин
Коротко о видео
Это тестовое собеседование Алексея на позицию Middle Front-end разработчика с разбором ответов Сергеем Пузанковым. В pre-screen кандидат рассказывает о переходе из ручного тестирования во фронтенд, опыте с HTML, CSS, Bootstrap, JavaScript, React и Next.js. Техническая часть охватывает hoisting, let/var/const, замыкания, контекст и bind, алгоритмы, rest-параметры, каррирование, event loop, CORS, OPTIONS, CDN и домены для статики. По итогам интервьюер отмечает хорошую базу JavaScript, но советует не спешить, сначала проговаривать алгоритм и проверять ход выполнения кода.
Затронутые темы
Что взять на заметку
- В резюме стоит вынести технологии в отдельный список и подробно описать задачи, вклад и стек для каждой позиции.
- В вопросах про hoisting, замыкания и контекст полезно пошагово проговаривать состояние переменных и порядок исполнения, а не отвечать первым пришедшим в голову результатом.
- Для задачи с частотностью элементов массива: сначала собрать частоты в объекте, затем получить ключи через Object.keys и отсортировать их по убыванию соответствующих счётчиков.
- Перед реализацией алгоритма нужно уточнить ограничения входных данных: допустимые типы, регистр строк, undefined и другие крайние случаи.
- При решении задач на интервью следует вслух объяснять замысел и делать короткую паузу на проверку решения — интервьюер прямо называет это сильной стороной и зоной роста кандидата.
- Нужно различать лексический this у стрелочных функций и явную привязку контекста через bind у обычных функций.