СОБЕСЕДОВАНИЕ в ЯНДЕКС на frontend-разработчика. Этап 1: Платформа
Секция платформы в Яндексе: задачи на JavaScript-функции, промисы, ограничение времени выполнения и обработку массивов. Подходит для практики перед frontend-интервью.
Даниил Лаптев | ДЕВ РОЙ
Открыть на YouTube- Опубликовано на YouTube:
- Просмотры на YouTube: 25,8 тыс.
- Лайки на YouTube: 459
Коротко о видео
Это запись платформенной секции Яндекса для фронтенд-разработчика с вопросами по JavaScript, Promise и оценке сложности. Кандидат решает задачи на каррирование, таймаут промиса и пересечение интервалов, а интервьюер проверяет не только код, но и объяснение его стоимости по времени и памяти.
Затронутые темы
Что взять на заметку
- Каррированная функция должна возвращать следующую функцию, пока не собраны все аргументы; лишние аргументы JavaScript сам по себе не запрещает.
- Таймаут асинхронной операции можно собрать через Promise.race, запустив рабочий промис и промис с отклонением по таймеру.
- Для решения с несколькими проходами по массивам нужно назвать полную стоимость вроде O(n + m), а затем отдельно оценить дополнительную память.