Вернуться в каталог собеседований

Публичное собеседование: Frontend-разработчик [Хекслет]

Публичное учебное интервью frontend-разработчика с разбором Vue, JavaScript, accessibility, алгоритмов и CSS. В конце кандидатка получает обратную связь о сильных сторонах и необходимости систематизировать знания.

Hexlet
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 31 тыс.
  • Лайки на YouTube: 692
Открыть на YouTube

Таймлайн

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

Учебное публичное собеседование по 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-разработчиками, тестирование и повторное ревью после доработок.

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