Вернуться в видеотеку

#17 Full-stack разработчик на собеседовании Frontend Middle

Пробное middle frontend-собеседование с разбором ответов по JavaScript, Web API, HTML и CSS. В конце интервьюеры дают кандидату обратную связь и список тем для углубления.

Источник: Отсобеседование

Открыть на YouTube

Таймлайн

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

В выпуске-шоу Кирилл, который говорит, что пять лет работает в Phoenix и около трёх лет серьёзно занимается frontend, проходит пробное собеседование на middle frontend. Разговор охватывает JavaScript, асинхронность и Event Loop, DOM, браузерные хранилища, семантику HTML, изображения, изоляцию CSS и загрузку страницы. В финале интервьюеры дают положительную оценку его ответам, отмечают отдельные пробелы и называют направление для дальнейшей подготовки.

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

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

  • Разберите различия `var`, `let` и `const`: функциональную и блочную области видимости, hoisting, temporal dead zone и обращение к переменной до инициализации.
  • Подготовьте точные примеры для `null`, `undefined`, truthy/falsy, `NaN`, нестрогого и строгого сравнения, а также `Object.is` для пограничных случаев.
  • Умейте объяснить разницу между последовательными `await` для создания запросов и параллельным запуском уже созданных Promise с последующим `Promise.all`.
  • Повторите порядок работы Event Loop: выполнение макрозадачи, полное опустошение очереди микрозадач и риск блокировки отрисовки бесконечной цепочкой микрозадач.
  • Различайте cookies, localStorage и sessionStorage: cookies автоматически уходят с запросами, для авторизационных cookies важен `HttpOnly`, а Web Storage хранит только строки и требует сериализации объектов.
  • Для HTML обосновывайте семантический выбор: ссылка предназначена для навигации, включая SPA-навигацию, кнопка — для действия; нативные элементы важны для клавиатуры и accessibility, а интерактивные элементы нельзя бездумно вкладывать друг в друга.
  • Повторите практические темы производительности: размеры `img` предотвращают layout shift; scoped CSS, BEM и CSS-in-JS имеют разные компромиссы; скрипты могут блокировать парсинг, а стили и runtime-инъекции влияют на рендеринг.

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

1 ч 59 мин
FrontendJunior

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

Тренировочное техническое собеседование Junior Frontend-разработчика с разбором ответов по HTML, CSS, JavaScript, Browser API и Vue. В конце интервьюеры дают кандидату развёрнутую обратную связь и план тем для повторения.

2 ч 30 мин
FrontendJunior

Собеседование frontend-разработчика для X5Tech | Хекслет

Развёрнутое публичное учебное собеседование на позицию junior frontend-разработчика. В нём разбирают практический опыт кандидата, теорию JavaScript и Vue.js, а также отлаживают учебное приложение с фильтрами.

36 мин
Frontend

Треш собеседование на Javascript верстальщика, который затерпит | 1000 рублей в час

Полная запись собеседования на Vue.js/JavaScript-верстальщика в Lectarium и последующий разбор автором предложенных условий. Технический директор расспрашивает о верстке, JavaScript, изображениях и Vue, а автор в конце объясняет свой отказ.