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

#5 Мидл в 18 лет? Собеседование на Frontend Middle разработчика

Учебное собеседование по фронтенду с подробным разбором ответов кандидата по JavaScript, браузерным API, HTML и CSS. В конце интервьюеры дают кандидату рекомендации по подготовке к следующему собеседованию.

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

Открыть на YouTube

Таймлайн

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

В выпуске шоу кандидат Илья проходит учебное собеседование на позицию Middle Frontend-разработчика. Интервьюеры последовательно разбирают JavaScript (чистые функции, контекст, области видимости, Event Loop), DOM и события, HTML, SSR и CSS; по ходу исправляют неточные ответы и объясняют принципы на примерах. В финале интервьюеры высказывают мнение, что у кандидата есть опыт в вёрстке, но для уровня middle ему нужно укрепить фундаментальные знания JavaScript и Web API.

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

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

  • Повторить определение чистой функции: результат должен определяться входными данными, а функция не должна зависеть от или изменять внешнее состояние; Date.now() — пример внешней зависимости.
  • Разделять понятия this-контекста, области видимости и замыкания; контекст вызова определяется способом вызова функции, а не местом её объявления.
  • Разобрать Event Loop через Call Stack, очереди задач и момент освобождения стека, а не ограничиваться формулой «это очередь».
  • Знать различие DOMContentLoaded и load: первое событие позволяет работать с построенным DOM, второе означает загрузку зависимых ресурсов.
  • Для нескольких независимых обработчиков использовать addEventListener и снимать подписки, когда они больше не нужны, чтобы не сохранять лишние ссылки и не получать утечки памяти.
  • Понимать Same-Origin Policy для iframe: к DOM фрейма другого origin нельзя обращаться напрямую; для взаимодействия используют postMessage.
  • Для SSR учитывать не только SEO, но и нагрузку на сервер; статическая генерация подходит для редко меняющегося, не персонализированного контента.
  • Не использовать   для искусственных отступов: его задача — не допустить переноса связанного фрагмента текста; обычные пробелы в HTML схлопываются.

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

2 ч 26 мин
FrontendJunior

#6 Как волноваться и не облажаться? Собеседование на Frontend Junior разработчика

Учебное собеседование на junior frontend-разработчика с подробным разбором JavaScript, HTML, DOM API и CSS. Ведущие уточняющими вопросами проверяют не только ответы кандидата, но и глубину понимания механизмов браузера.

2 ч 12 мин
FrontendJunior

#9 С Java на JavaScript в 35. Собеседование на Frontend Junior разработчика

Выпуск «Отсобеседования» с учебным интервью кандидата Дмитрия на Junior Frontend. Собеседующие проверяют глубину понимания JavaScript, браузерных API, HTML-семантики, доступности и CSS, после чего дают развёрнутую обратную связь.