1:06:04Технический скрининг на Middle/Senior Frontend-разработчика
Кандидат решает задачи на композицию функций, callback, ограничение числа вызовов и Promise. Интервьюер поясняет формат задач и ожидаемую глубину ответов.
Интервьюер даёт кандидату задачи на область видимости, порядок выполнения синхронного и асинхронного кода и реализацию функции-обёртки, фиксирующей вызовы. В финале он ставит задачу спроектировать механизм подписки на события с отпиской.
Источник: Нестыдный Фронтенд
Открыть на YouTubeКороткая запись реального технического интервью на frontend-разработчика в Яндекс. Интервьюер использует онлайн-песочницу и предлагает несколько задач по JavaScript. Кандидат разбирает замыкания в цикле и объясняет, почему при использовании внешней переменной в колбэке будет взято её последнее значение. Затем он анализирует порядок выполнения синхронного и асинхронного кода. Следующая задача посвящена функции-обёртке, которая сохраняет число вызовов и аргументы исходной функции. В заключительном упражнении нужно спроектировать класс событий с подпиской, отправкой события и функцией отписки. Ведущий просит сначала проговорить подход, возможные крайние случаи и только затем писать решение.
1:06:04Кандидат решает задачи на композицию функций, callback, ограничение числа вызовов и Promise. Интервьюер поясняет формат задач и ожидаемую глубину ответов.
1:11:47Запись двух реальных технических этапов отбора на frontend-позицию в Сбер. Кандидат решает задачи по JavaScript, а затем отвечает на вопросы о браузере, сетевых протоколах, Event Loop, замыканиях, this, Promise.any и TypeScript. В блоке вопросов к работодателю обсуждаются продукт СберБизнес, микрофронтенды, тестирование и развитие команды.
1:21:41Техническое собеседование на Junior+ Frontend-позицию на канале ApexNovaTech: кандидат отвечает на вопросы по CSS, JavaScript и React, затем пробует решить задачи на асинхронное выполнение цикла и группировку массива пользователей. Ведущие разбирают ошибку на границе цикла и дают фидбек о необходимости укрепить практику базового JavaScript.