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

#1 Cобеседование Middle Frontend разработчика

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

Отсобеседование
  • Опубликовано на YouTube:
  • Просмотры на YouTube: 83 тыс.
  • Лайки на YouTube: 1,7 тыс.
Открыть на YouTube

Таймлайн

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

Это мок-интервью на позицию middle frontend-разработчика: кандидат с примерно пятью месяцами коммерческого опыта отвечает на вопросы по HTTP, HTML, CSS, JavaScript, безопасности и архитектуре. Интервьюеры уточняют ответы и разбирают основы: MIME-типы и HTTP-методы, семантику форм, доступность, event loop, примитивы и объекты, XSS/CSRF, SOLID и CQRS. В финале они считают, что кандидат в целом соответствует junior-уровню, но для middle ему нужно укрепить фундаментальные знания JavaScript, CSS, безопасности и архитектурных принципов.

Затронутые темы

Что взять на заметку

  • Для HTTP нужно уверенно объяснять роль заголовка Content-Type/MIME-типа: расширение URL не определяет, как браузер интерпретирует ответ.
  • Нужно различать GET и POST по передаче параметров и body, а также знать классы HTTP-статусов, идемпотентность и устройство запроса/ответа.
  • При подготовке по HTML стоит повторить семантические теги, связи label с input, формы, browser CSS и HTML entities; верстка только на div ухудшает семантику и клавиатурную доступность.
  • Для CSS важны последствия display: none, opacity и visibility: hidden, включая место в раскладке, интерактивность и фокус по Tab; отдельно нужно понимать position: sticky и изоляцию стилей.
  • По JavaScript требуется уверенно знать event loop, различие microtask и macrotask, порядок Promise и setTimeout, примитивы против объектов, сравнение и прототипы.
  • По безопасности следует разобрать XSS, CSRF, безопасную работу с innerHTML, санитизацию пользовательского HTML, защиту cookie от доступа JavaScript и риски target="_blank".
  • По архитектуре полезно изучить ООП, SOLID, инверсию зависимостей, CQRS, GRASP, DRY/KISS и хранение общих реактивных данных вне action во Vuex.

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