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

Собеседование Middle Frontend-разработчика: JavaScript и TypeScript

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

Источник: Тихон Галактионов

Открыть на YouTube

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

Во второй части собеседования кандидат отвечает на базовые и прикладные вопросы JavaScript. Интервьюер просит объяснить входы, выходы и поведение map, filter и других методов массива, затем уточняет особенности поверхностного копирования, shift и преобразования значений. В блоке о замыканиях кандидат рассуждает о счётчике и захвате переменной цикла. Далее ему предлагают алгоритмическую задачу: отсортировать нечётные элементы, сохранив чётные на местах. В финале обсуждаются TypeScript utility types Pick, Partial и Required. Это непрерывный технический диалог, а не лекция.

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

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

  • Для методов массива нужно уметь назвать входные данные, результат и мутацию.
  • Поверхностное копирование сохраняет ссылки на вложенные структуры.
  • Замыкание в цикле должно захватывать текущее значение переменной.
  • Алгоритмическое условие нужно разбить на сохраняемые и изменяемые элементы.
  • Partial и Required меняют обязательность свойств типа.

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

1:11:47
FrontendMiddle

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

Запись двух реальных технических этапов отбора на frontend-позицию в Сбер. Кандидат решает задачи по JavaScript, а затем отвечает на вопросы о браузере, сетевых протоколах, Event Loop, замыканиях, this, Promise.any и TypeScript. В блоке вопросов к работодателю обсуждаются продукт СберБизнес, микрофронтенды, тестирование и развитие команды.

2:03:10
FrontendJunior

Стрим-собеседование на Junior Frontend-разработчика

Открытое техническое собеседование кандидата на Junior+ Frontend-разработчика на канале ApexNovaTech. Вопросы охватывают HTML/CSS, JavaScript и браузерные механизмы: doctype, каскад и специфичность CSS, сборку Vite, замыкания, this, прототипы, CORS и debounce. В практической части кандидат разбирает debounce, бинарный поиск и фильтрацию массива, затем получает обратную связь по подготовке.