Собеседование Frontend-разработчика обычно состоит из трёх частей: техническое интервью, разбор кода (live coding или тестовое задание) и поведенческое интервью. Разберём, чего ожидать от каждой части.
Технические вопросы
Спросят про разницу между let/const/var, замыкания, event loop, разницу между controlled и uncontrolled компонентами в React, оптимизацию ререндеров. Готовьтесь объяснять не только «что», но и «почему» — поверхностное знание терминов быстро вскрывается уточняющими вопросами.
Live coding
Часто просят написать простой компонент или решить алгоритмическую задачу прямо на собеседовании. Не молчите во время решения — проговаривайте ход мыслей, это важнее идеального кода с первой попытки.
Вопросы про опыт
Будьте готовы подробно разобрать один проект из резюме: какие были ограничения, какие решения приняли и почему, что бы сделали иначе сейчас. Поверхностные ответы вроде «всё было хорошо» не работают.
Вопросы, которые стоит задать самому
Спросите про стек технологий, процесс код-ревью, как часто происходит рефакторинг legacy-кода. Это показывает зрелое отношение к работе, а не просто желание получить любую вакансию.