Вернуться в видеотеку#1 Cобеседование Middle Frontend разработчика
Разборочное мок-интервью фронтенд-разработчика с вопросами от HTTP и CSS до JavaScript, веб-безопасности и архитектуры. В конце интервьюеры дают кандидату предметную обратную связь и направления для подготовки.
- Направление
- Frontend
- Формат
- Мок-собеседование
- Компания
Делимобиль- Грейд
- Middle
- Длительность
- 1 ч 48 мин
Коротко о видео
Это мок-интервью на позицию 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.