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

Реальное собеседование Frontend-разработчика Middle/Senior

Интервьюер проверяет JavaScript, функции, event loop и жизненный цикл React-компонентов, а также спрашивает о тестируемости и читаемости кода.

Источник: Миша - Frontend Dev

Открыть на YouTube

Таймлайн

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

Это запись реального технического собеседования на frontend-позицию с заявленным диапазоном Middle/Senior. После вступления интервьюер задаёт вопросы о function declaration и expression, области видимости и особенностях стрелочных функций. Затем кандидат объясняет event loop, очереди microtask и macrotask и порядок выполнения синхронного кода. В React-блоке разбирают последовательность логов и эффектов при изменении состояния компонента. Отдельно обсуждаются тестируемость, вынос логики, читаемость кода и рабочие процессы команды, включая cross-review. В начале присутствует рекламная вставка автора, но содержание подтверждает интервью с кандидатом.

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

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

  • Нужно различать declaration и expression и их поведение до объявления.
  • Объяснение event loop должно включать синхронный код, microtask и macrotask.
  • При React-задаче полезно пошагово описать изменения state и эффекты.
  • Тестируемость связана с понятной структурой компонента и выделением логики.
  • Читаемость кода нужно уметь объяснить конкретными соглашениями команды.

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

31:22
FrontendSenior

Техническое собеседование на Senior Frontend-разработчика в 2GIS

Запись технического собеседования на Senior Frontend-разработчика в 2GIS: кандидат рассказывает о разработке кастомного таймлайна для видеостриминга, разбирает event loop и порядок выполнения Promise и setTimeout, отвечает на вопросы по React, Hooks и JSX. В финале он уточняет процессы команды, онбординг и продуктовые циклы Shape Up.

1:12:08
FrontendSenior

Техническое интервью Middle/Senior Frontend-разработчика

Запись реального технического интервью на позицию Middle/Senior Frontend-разработчика. Интервьюер проверяет HTTP и браузерное кэширование, CSP, JavaScript, микрофронтенды, CSS и React; затем кандидат проходит code review и live coding с задачами по TypeScript и оптимизации рендеринга React. В конце обсуждаются дальнейшие этапы, а автор после записи сообщает об отказе: компании требовался более сильный Senior.