Собеседование в Яндекс
Полный гайд по фронтенд-собеседованию в Яндекс: от скрининга до знакомства с командами. Один из самых сложных процессов в российском IT.
Этапы собеседования
Предварительное интервью с рекрутером
Знакомство, обсуждение опыта, мотивации и зарплатных ожиданий. Рекрутер подбирает подходящие команды.
Техническое скрин-интервью
Удалённая предварительная оценка навыков: несложные задачи на JavaScript для отсева перед очными секциями.
Очные технические секции
Несколько секций по ~60 минут: алгоритмическая (2–3 задачи, код в онлайн-редакторе), секция по JavaScript/фронтенду, и System Design (90 мин, для middle+). Количество секций зависит от грейда.
Поведенческая секция
Обсуждение навыков и кейсов из реальной работы: ваша роль в проектах, решение конфликтов, работа в команде.
Знакомство с командами
1–5 встреч с нанимающими менеджерами разных команд.
Что спрашивают
JavaScript
- Замыкания и области видимости
- this, bind, call, apply
- Прототипное наследование
- Event Loop и микро/макротаски
- Promise, async/await
DOM и браузерные API
- Работа с DOM без фреймворков
- События, делегирование
- requestAnimationFrame
- IntersectionObserver
- Web Workers
Алгоритмы
- Массивы и строки
- Хеш-таблицы
- Деревья и графы
- Динамическое программирование
- Сортировка и поиск
System Design
- Архитектура SPA
- Оптимизация загрузки
- Кеширование и CDN
- Микрофронтенды
- Мониторинг и логирование
Грейды и зарплаты
| Грейд | Зарплата (gross) | Требования |
|---|---|---|
| Junior | 80 000 – 150 000 ₽ | Базовые знания JS, HTML/CSS, один фреймворк |
| Middle | 180 000 – 300 000 ₽ | Глубокое понимание JS, алгоритмы, опыт 2+ лет |
| Senior | 300 000 – 500 000+ ₽ | System design, менторство, архитектурные решения |
* Данные о зарплатах основаны на информации из открытых источников: Хабр Карьера, levels.fyi, отзывы кандидатов. Актуальные цифры могут отличаться.
Особенности Яндекса
- Яндекс использует собственные технологии: БЭМ, i-bem.js, islands
- Код-ревью обязательно, высокие стандарты качества кода
- Много внутренних инструментов и библиотек
- Возможность работать над продуктами с миллионами пользователей
- Сильная алгоритмическая культура — задачи на собеседовании сложнее среднего
Советы по подготовке
Решайте алгоритмы ежедневно
Яндекс славится сложными алгоритмическими задачами. Минимум 2–3 задачи в день в течение месяца.
Пишите vanilla JS
Яндекс часто просит реализовать утилиты с нуля: debounce, throttle, Promise.all, deep clone.
Думайте вслух
Объясняйте свой ход мыслей. Интервьюеры оценивают процесс решения, а не только финальный ответ.
Изучите продукты Яндекса
Покажите интерес к компании: знайте, как устроены Поиск, Карты, Маркет, Лавка.
Задачи с собеседований Яндекса
Навигация по компаниям
1 из 7