Вернуться в видеотекуПубличное собеседование: Frontend-разработчик [Хекслет]
Публичное учебное интервью frontend-разработчика с разбором Vue, JavaScript, accessibility, алгоритмов и CSS. В конце кандидатка получает обратную связь о сильных сторонах и необходимости систематизировать знания.
- Направление
- Frontend
- Формат
- Мок-собеседование
- Компания
GitLab- Длительность
- 1 ч 8 мин
Коротко о видео
Учебное публичное собеседование по frontend-разработке: кандидатка Лена отвечает на вопросы Ильи Климова о Vue, JavaScript, доступности, CSS, алгоритмах и рабочем процессе. Разбираются жизненный цикл и watchers во Vue, computed-свойства, Vuex, event loop, Promises, сложность бинарного поиска, слоты и scoped-стили. В финале интервьюер отмечает, что у кандидатки есть практические знания, но их стоит систематизировать; это обратная связь учебного формата, а не решение о найме.
Затронутые темы
Что взять на заметку
- Подготовьте рассказ о сложной задаче через конкретные ограничения и решения: Лена описывает одностраничное оформление заказа с условными формами для физлиц и юрлиц, загрузкой данных по API и поиском организации.
- По Vue стоит уметь объяснить жизненный цикл, назначение watcher, случай с отложенной инициализацией значения и возможность создать наблюдение позже через $watch.
- Не ограничивайтесь определениями Vuex как «глобального стора»: объясняйте, как mutations централизуют изменения state и помогают удерживать инварианты данных.
- Повторите event loop: различие макрозадач и микрозадач, роль Promise в асинхронных операциях, resolve/reject и правило, что Promise фиксирует состояние после первого завершения.
- Для accessibility подготовьте практические примеры: не убирать фокус, использовать семантические элементы, проверять контрастность и применять ARIA-роли, когда семантика HTML не передаёт нужное поведение.
- Освежите алгоритмическую сложность: бинарный поиск работает на отсортированных данных, на каждом шаге отбрасывает половину диапазона и имеет сложность O(log n).
- Уметь описывать командный процесс: ветка или merge request, обязательное ревью двумя frontend-разработчиками, тестирование и повторное ревью после доработок.