Собеседование Middle Frontend-разработчика: JavaScript и TypeScript
Кандидат объясняет методы массивов, копирование объектов, замыкания и utility types, а также решает алгоритмическую задачу.
Тихон Галактионов
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 348
- Лайки на YouTube: 10
Коротко о видео
Во второй части собеседования кандидат отвечает на базовые и прикладные вопросы JavaScript. Интервьюер просит объяснить входы, выходы и поведение map, filter и других методов массива, затем уточняет особенности поверхностного копирования, shift и преобразования значений. В блоке о замыканиях кандидат рассуждает о счётчике и захвате переменной цикла. Далее ему предлагают алгоритмическую задачу: отсортировать нечётные элементы, сохранив чётные на местах. В финале обсуждаются TypeScript utility types Pick, Partial и Required. Это непрерывный технический диалог, а не лекция.
Затронутые темы
Что взять на заметку
- Для методов массива нужно уметь назвать входные данные, результат и мутацию.
- Поверхностное копирование сохраняет ссылки на вложенные структуры.
- Замыкание в цикле должно захватывать текущее значение переменной.
- Алгоритмическое условие нужно разбить на сохраняемые и изменяемые элементы.
- Partial и Required меняют обязательность свойств типа.