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

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

Кандидат решает JavaScript-задачи и объясняет this, микрозадачи, компоненты и глубокое копирование. В финале обсуждаются условия работы.

Источник: Software developer

Открыть на YouTube

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

Запись представляет техническое интервью на Senior Frontend-позицию в Тинькофф Банке. Кандидат начинает с разбора JavaScript-кода и объяснения контекста this, затем предсказывает порядок исполнения синхронного кода, Promise-микрозадач и таймеров. В практических блоках он реализует логику компонента, обработчики остановки и работу с массивом, а также обсуждает рекурсивное глубокое копирование и примитивы. Интервьюер уточняет решения и граничные случаи. Завершение посвящено вопросам кандидата об удалённой работе и офисе.

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

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

  • Контекст this зависит от способа вызова функции.
  • Нужно различать микрозадачи Promise и задачи таймеров event loop.
  • Практическая задача проверяет передачу обработчиков и изменение состояния компонента.
  • Глубокое копирование требует отдельной обработки примитивов и вложенных структур.

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

51:11
FrontendJunior

Публичное собеседование Junior Frontend-разработчика

Публичная запись технического собеседования кандидата на Junior+ Frontend-разработчика на канале ApexNovaTech. После разбора резюме интервьюеры спрашивают о замыканиях, this и CORS, дают задачи на sleep через Promise и setTimeout, а также на каррирование. В React-блоке они вместе с кандидатом разбирают кастомный хук для массива и иммутабельное обновление состояния.

31:22
FrontendSenior

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

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