Собеседование в Яндекс
Полный гайд по фронтенд-собеседованию в Яндекс. Теперь во всех сервисах одинаковые этапы и требования - собеседуют в Яндекс, а не в конкретный сервис.
Единый процесс для всех 90+ сервисов
Количество, последовательность и содержание технических секций теперь одинаково для Лавки, Карт, Браузера и любой другой команды Яндекса. Результаты успешного прохождения действуют 2 года: за это время можно претендовать на аналогичные вакансии в любом сервисе - достаточно пройти финал. Для более высокой должности понадобятся ещё архитектурная и тимлидская секции.
Этапы собеседования
HR-скрининг
Рекрутер расспросит про ваш опыт и последние проекты. По итогам скрининга он сообщит максимально возможное количество и содержание предстоящих этапов - на старте вы знаете полную карту процесса.
Проверка базовых технических навыков
Практические задачи на JavaScript: важно быстро находить решения и реализовывать их в коде. Если допустили ошибку, но сами её обнаружили и исправили - собеседующий учтёт вашу внимательность. В зависимости от уровня и опыта вас ждёт одна из двух секций:
Секция «Платформа Frontend»
для тех, кто не проектирует сервисы
Несколько небольших задач на JavaScript. Проверяют умение искать оптимальные решения и знание основ: функции, замыкания, контекст, область видимости, основные конструкции и асинхронность (Event Loop и Promise API).
Секция «Архитектура сервиса»
для тех, у кого есть опыт проектирования
Нужно сформулировать требования к системе, спроектировать высокоуровневую архитектуру, проанализировать проблемы хранения и обработки данных и подробно разобрать фронтенд-составляющую.
Секция про опыт
Обсуждение навыков и кейсов из реальной работы. Подготовьте проекты, в которых готовы чётко рассказать про свою роль и зону ответственности.
Финал
Знакомство с нанимающей командой. Эту секцию можно пройти несколько раз - если хочется присмотреться к разным сервисам, прежде чем выбрать, где работать.
Офер
Встреча-презентация: расскажут об итоговых условиях. Весь цикл от первого звонка до офера занимает примерно 2–4 недели.
Что спрашивают
JavaScript - основы (Платформа Frontend)
- Функции, замыкания, контекст (this, bind, call, apply)
- Область видимости: var / let / const
- Основные конструкции и структуры данных
- Event Loop, микро- и макротаски
- Promise API, async / await
Практические задачи на JS
- Реализация debounce и throttle
- Promise.all / race / allSettled с нуля
- Глубокое клонирование объектов
- Работа с массивами и строками
- Парсинг и сериализация данных
DOM и браузерные API
- Работа с DOM без фреймворков
- События и делегирование
- requestAnimationFrame
- IntersectionObserver
- Web Workers
Архитектура сервиса (для senior+)
- Сбор и формулирование требований
- Высокоуровневое проектирование системы
- Хранение и обработка данных
- Подробный разбор фронтенд-составляющей
- Производительность, кеширование, мониторинг
Оклады и бонусы по грейдам
Сравнить с другими компаниями →| Грейд | Оклад (gross) | Бонусы и акции |
|---|---|---|
| G13 · Стажёр | 57 000 – 105 000 ₽ | Оплата зависит от кол-ва рабочих часов в неделю (20, 30 или 40), которые совмещают с учёбой. |
| G14 · Junior | 114 000 – 153 000 ₽ | Голый оклад, акций ещё нет. Есть небольшие годовые/полугодовые премии по итогам ревью. |
| G15 · Junior+ / начальный Middle | 162 000 – 229 000 ₽ | У части сильных кандидатов при найме уже может появляться стартовый бонусный пакет. |
| G16 · Middle | 239 000 – 334 000 ₽ | К окладу полноценно добавляются RSU (акции). Оклад, премия и акции вместе дают до 382 000+ ₽/мес. |
| G17 · Senior | 363 000 – 525 000 ₽ | Это только фикс. С учётом квартального вестинга акций и премий за высокие оценки совокупно выходит 525 000 – 716 000 ₽/мес. |
| G18+ · Lead / Principal | от 525 000 ₽ | Верхняя планка почти не ограничена. Доход от акций часто превышает оклад, а совокупно выходит 859 000 – 1 431 000+ ₽/мес. |
Как устроена выплата акций (RSU)
Начиная с уровня Middle/Senior, в Яндексе нанимают не просто на «зарплату», а на Total Compensation (совокупный доход). Стандартный пакет акций выдаётся при найме или повышении и рассчитан на 4 года. Каждые 3 месяца (квартал) капает ровно 1/16 часть пакета, которую можно сразу продать.
* Цифры ориентировочные: собраны из открытых источников и информации от читателей, актуальны на начало 2026. Зависят от стека, города и конкретного грейда. Это не официальные данные компании, точность не гарантируется.
Особенности Яндекса
- Единый процесс найма для всех 90+ сервисов: одинаковые этапы и требования вне зависимости от команды
- Результаты успешного прохождения технических секций действуют 2 года в любом сервисе Яндекса
- Собственные технологии и инструменты: БЭМ, внутренние библиотеки, монорепы
- Высокие стандарты качества кода и обязательное код-ревью
- Продукты с миллионами пользователей - Поиск, Карты, Маркет, Лавка, Браузер и др.
Советы по подготовке
Тренируйте основы JS ежедневно
Секция «Платформа Frontend» - про функции, замыкания, контекст, область видимости и асинхронность. Решайте по 2–3 задачи в день и проговаривайте теорию.
Пишите vanilla JS
Часто просят реализовать утилиты с нуля: debounce, throttle, Promise.all, deep clone. Тренируйтесь без библиотек.
Находите и исправляйте свои ошибки
Если допустили ошибку, но сами её обнаружили и исправили - собеседующий это учтёт. Перечитывайте код, проверяйте крайние случаи.
Финал можно пройти несколько раз
Сначала знакомьтесь с разными сервисами, а потом выбирайте команду. Подготовьте вопросы про задачи, стек и процессы команды.
Задачи с собеседований Яндекса
Навигация по компаниям
1 из 7