Техническое собеседование Frontend Senior-разработчика
Кандидат решает JavaScript-задачи и объясняет this, микрозадачи, компоненты и глубокое копирование. В финале обсуждаются условия работы.
Software developer
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 10,9 тыс.
- Лайки на YouTube: 194
Коротко о видео
Запись представляет техническое интервью на Senior Frontend-позицию в Тинькофф Банке. Кандидат начинает с разбора JavaScript-кода и объяснения контекста this, затем предсказывает порядок исполнения синхронного кода, Promise-микрозадач и таймеров. В практических блоках он реализует логику компонента, обработчики остановки и работу с массивом, а также обсуждает рекурсивное глубокое копирование и примитивы. Интервьюер уточняет решения и граничные случаи. Завершение посвящено вопросам кандидата об удалённой работе и офисе.
Затронутые темы
Что взять на заметку
- Контекст this зависит от способа вызова функции.
- Нужно различать микрозадачи Promise и задачи таймеров event loop.
- Практическая задача проверяет передачу обработчиков и изменение состояния компонента.
- Глубокое копирование требует отдельной обработки примитивов и вложенных структур.