Как пройти собеседование в Яндекс, VK и Авито: разница процессов
Я готовил людей к собесам в Яндекс, VK и Авито последние три года. У всех трёх компаний свои особенности процесса — и хотя на поверхности всё похоже, нюансов хватает. Если идёшь в первую крупную компанию, будет полезно знать заранее.
Общие черты
Все три компании работают на масштабах десятков миллионов пользователей и в нанимают сильных. Это значит:
- Есть алгоритмический раунд (для разработчиков).
- Есть system design (для мидлов и сеньоров).
- Есть собеседование с менеджером и поведенческие вопросы.
- Никто не нанимает «по знакомству» — даже рефералы проходят полный процесс.
- Финальное решение принимает «hiring committee» или эквивалент, не один человек.
Яндекс
Алгоритмическая секция
Самая жёсткая из трёх. Обычно 2 задачи за час. Уровень — Leetcode medium-hard. Часто требуют написать решение на бумажке/в текстовом редакторе без подсветки. Проверяют:
- умение разобрать задачу и предложить наивное решение,
- оптимизацию по времени и памяти,
- чистый код и edge cases.
Подготовка: минимум 100 задач Leetcode, фокус на массивы, строки, графы, динамику. Хороший ориентир — Yandex Algorithm Training в открытом доступе или Y2 Algorithm Training. Если ты идёшь в инфраструктурную или ML-команду, сложности могут отличаться.
System design
Похож на типовой формат. Разбирают шансы на задачу типа «спроектировать ленту видеохостинга» или «лимитёр запросов». Особенность — иногда фокусируются на конкретной части, не на полной системе. Нормально, если 30 минут разбирали только балансировку.
Behavioral
Стандартные вопросы про команду и проекты. Что специфично для Яндекса — могут спросить про работу в большой компании со сложными процессами. Будь готов рассказать, как принимаешь решения, когда вокруг много сторон.
Особенности и советы
- Обратная связь приходит не сразу. Нормально ждать 2–3 недели.
- Часто проводится «командное интервью» уже после офера — потенциальный тимлид смотрит на культурное соответствие.
- Уровень оценивается строго по матрице. Можешь идти на мидла, а получить офер на старшего стажёра, если что-то не дотянул.
- Можно повторно проходить через 6–12 месяцев.
VK
Алгоритмическая секция
Похожа на Яндекс, но в среднем чуть мягче — Leetcode easy-medium. Иногда задачи практичнее: разбор JSON, манипуляция структурами данных, работа с битовыми операциями. Зависит от команды — VK Cloud, рекламные системы, видео и мессенджеры — это очень разные стандарты.
System design
Там, где он есть, формат стандартный. Но не во всех командах он включён в процесс — иногда есть только разговор по проектам и задачка на код.
Live coding
Иногда вместо чистой алгоритмической задачи — сессия pair programming. Дают кусок кода, просят отрефакторить, найти баги, дописать недостающее. Ценно, что ближе к реальной работе.
Особенности и советы
- VK сейчас сильно развивает облако (VK Cloud) и финтех — там собес ближе к Яндексу.
- В рекламных и медийных командах процесс обычно короче.
- Обратная связь приходит быстрее, иногда через несколько дней.
- Обращай внимание на конкретную команду, а не «VK как компанию» — внутри очень разные практики.
Авито
Алгоритмическая секция
Live coding в стиле «решим вместе». Задача обычно одна, но с надстройками: «а если данных миллион», «а если нужно потокобезопасно». Менеджеры из найма часто говорят «мы хотим увидеть, как ты думаешь, а не запомненный ответ».
System design
Серьёзный, на 1–1.5 часа. Любят давать задачи, близкие к маркетплейсу: «спроектируй сервис чата покупателей и продавцов», «разработай систему антифрода для объявлений», «сделай поисковый автокомплит для категорий». Знание e-commerce паттернов — плюс.
Поведенческое интервью
Сильный акцент на ценности компании: «open mind», «open source», «open culture» и так далее. Готовь истории, в которых ты делился знаниями, открыто признавал ошибки, помогал команде. Не как лозунг, а как конкретные кейсы.
Особенности и советы
- Процесс из 4–5 этапов, занимает 3–6 недель.
- В оффере бывают премиальные элементы — RSU и тп. Уточняй детали.
- Команды относительно маленькие, за интервьюера ты будешь работать. Спрашивай его про процессы и приоритеты.
- Авито более «продуктовый» в подходе, чем Яндекс. Готовь истории с продуктовым контекстом.
Чем отличаются процессы — сводно
- Алгоритмы. Жесть в Яндексе. Средне в VK. Мягче и практичнее в Авито.
- System design. Везде есть, но в Яндексе детальнее по компонентам, в Авито — про продукт.
- Behavioral. Везде есть, в Авито с фокусом на ценности.
- Скорость. Авито средняя, VK быстрая, Яндекс медленная.
- Уровни. Везде матрица грейдов и hiring committee.
Подготовка по неделям
Если у тебя 4 недели до оффера-старта собеса:
- Неделя 1. Алгоритмы, по 5 задач в день. Закрыл базу — массивы, строки, two pointers, BFS/DFS.
- Неделя 2. System design. 4 задачи разобрать письменно. Прочитать пару глав DDIA.
- Неделя 3. Поведенческие истории — 8–10 готовых по STAR. Mock interview с другом.
- Неделя 4. Финальная подготовка под конкретную команду, чтение профилей интервьюеров на Хабре, изучение продукта компании.
Что говорить, когда не уверен
Я учу клиентов: на любом собесе можно сказать «не знаю». Это сильнее, чем уверенно ошибаться. Главное — добавить «вот как я думаю, я бы это решил». Покажи путь рассуждений. У меня в записях нет ни одного отказа кандидата за «не знаю» — отказы были за «уверенно нёс чушь и не услышал подсказку».
После собеса
Если получил отказ — не бойся писать рекрутеру: «спасибо за процесс, можете подсказать, на чём я просел». Конкретный фидбек получишь не всегда, но обычно отдают хотя бы одно направление: алгоритмы, дизайн, soft skills. Это бесплатная карта для следующего раза.
Если прошёл — не торопись подписывать. Спрашивай детали по бенефитам, грейду, команде. У всех трёх компаний есть пространство для торга по зарплате на 10–20%. Если делаешь это уважительно, тебя не отзовут.
Что запомнить
Большие компании страшнее всего на бумаге. На практике — это формализованный процесс, к которому можно подготовиться. Алгоритмы, дизайн, поведение — три кирпича. За месяц-два плотной подготовки реально пройти, даже если ты сейчас в небольшой компании. Главное — пробовать. Не пройти один раз — это нормальный опыт, не повод закрывать тему.