Коротко о статье
Статья для разработчиков и аналитиков, которых позвали на собеседование в Яндекс или которые собираются откликнуться. Здесь этапы отбора, что проверяют на каждой секции, типичные вопросы по направлениям, как устроен онлайн-формат и план подготовки на две недели.
Этапы и сроки мы сверили с карьерным сайтом Яндекса 23 сентября 2026 года, ссылки на первоисточники есть в конце. Это неофициальный разбор: процесс меняется, а детали под вашу вакансию всегда уточняет рекрутер. Оффер мы не обещаем, мы помогаем подготовиться.
Ищете не ИТ-роль: курьер, Лавка, Лицей, Крауд? Этот текст вам не подойдёт. Отбор там устроен иначе, начните с карьерного сайта Яндекса.
Как проходит отбор в Яндекс: этапы и сроки
С 2026 года у Яндекса единый процесс найма разработчиков для всех сервисов. Для кандидата это важно по двум причинам. Технические секции вы проходите один раз, их результат действует два года. А если на финале не сложилось с одной командой, то на ту же позицию в другом сервисе достаточно пройти только финал.
Сама воронка состоит из трёх частей: разговор с рекрутером, технические секции (от двух до пяти, в зависимости от роли и грейда) и финалы с будущими руководителями. Ниже этапы бэкенд-трека, он самый полный. У фронтенда и аналитиков набор секций другой, о них ниже в разделе про направления.
| Этап | Что проверяют | Сколько занимает | Как готовиться |
|---|---|---|---|
| Звонок с рекрутером | Опыт, стек, интересы. Здесь же выбирают язык для технических секций | Короткий созвон | Назовите сервисы и технологии, которые вам интересны: их учтут при подборе финалов |
| Алгоритмическая секция | Две задачи: решение, сложность по времени и памяти, внимание к деталям | 1,5 часа, из них час на задачи | Задачи easy и medium, решение вслух |
| Секция на кодинг | Практическая задача: классы, структуры данных, читаемый код, юнит-тесты | 1,5 часа | Пустой проект с тестами в своей IDE, без AI-ассистентов |
| Архитектурная секция | Проектирование распределённой системы, оценка нагрузки и ресурсов | 1,5 часа | Только для тех, у кого есть опыт высоконагруженных систем |
| Секция про опыт | Ваш крупный проект: решения, роль, эксплуатация | 1,5 часа | Один проект не старше 2–3 лет, история по STAR |
| Финалы с командами | Взаимный выбор: задачи команды и ваш интерес к ним | 1 час, обычно от одной до трёх встреч | Вопросы про продукт, стек и процессы команды |
| Презентация оффера | Условия работы в выбранной команде | До часа | Заранее решите, что для вас важно кроме денег |
Сколько собеседований и сколько ждать
Минимум четыре встречи: рекрутер, две технические секции и один финал. У опытного бэкендера к алгоритмам и кодингу добавляются архитектура и секция про опыт, а финалов бывает до трёх. По оценке самого Яндекса, у бэкенда весь цикл занимает около 3–4 недель, у фронтенда и аналитиков — около двух. Скорость в основном зависит от того, как быстро находятся свободные слоты у вас и у интервьюеров.
Обратную связь по секции обычно дают через один-два дня. Если молчат дольше, спросите рекрутера: в этом нет ничего неловкого.
Алгоритмическая секция: какие задачи и как их решать
В Яндексе её называют «Проверка базовых технических навыков». Это две задачи за час, код пишут в онлайн-редакторе на любом выбранном языке. Помнить наизусть все сигнатуры стандартной библиотеки не нужно, но придётся объяснить, почему вы выбрали именно эти методы и сколько ресурсов они требуют.
Уровень задач — easy и medium. На карьерном сайте прямо перечислены темы, которые стоит потренировать:
- массивы и строки;
- хеш-таблицы;
- два указателя;
- бинарный поиск;
- стек;
- деревья, обход в глубину и в ширину;
- перебор с возвратом (backtracking).
Интервьюер смотрит не только на итоговый код, но и на то, как вы к нему пришли: уточняете ли условие, замечаете ли крайние случаи, находите ли у себя ошибки до того, как на них укажут. Если задача показалась знакомой, всё равно проговорите ход решения. Молчаливый правильный ответ ценится меньше, чем видимое рассуждение.
Как решать задачу вслух: шесть шагов
- Перескажите условие своими словами и спросите об ограничениях: размер входа, пустые значения, отсортирован ли массив.
- Разберите пример руками, включая крайний случай: пустая строка, один элемент, все одинаковые.
- Назовите наивное решение и его сложность. Даже если оно медленное, это точка отсчёта.
- Улучшите. Подумайте, какая структура данных уберёт лишний проход: хеш-таблица, два указателя, стек.
- Пишите код, комментируя ключевые решения. Имена переменных должны читаться без пояснений.
- Прогоните тест глазами на своём примере и на крайнем случае. Найти свою ошибку самому лучше, чем услышать о ней.
Задача того же уровня для тренировки: сжать строку AAABBC в A3B2C. Решение в один проход, O(n) по времени. Подвохи — пустая строка, одиночные символы и строка из одного повторяющегося символа. Больше теории с таблицами сложности — в разборе теоретических вопросов по алгоритмам.
Мини-проверка: три вопроса
Выберите ответ — сразу увидите разбор. Ничего не отправляется и не сохраняется.
Это разминка. В экспресс-квизе вопросы подбираются под вашу технологию и грейд.
Секция на кодинг: практическая задача в IDE
Здесь уже не олимпиадная задача, а что-то близкое к обычной работе: написать небольшой модуль с нуля или доработать готовый код. Если вы пишете на Java или Python, секция идёт в вашей IDE с демонстрацией экрана. Для C++ и Go используют онлайн-редактор.
У Java есть два варианта секции: базовые навыки промышленной разработки или более глубокая проверка, включая многопоточность. Какой достанется вам, рекрутер скажет после скрининга. В обоих случаях смотрят, как вы:
- владеете языком и стандартной библиотекой;
- проектируете интерфейсы классов и функций;
- выбираете структуры данных;
- пишете понятный рабочий код и покрываете его юнит-тестами;
- объясняете, почему сделали именно так.
Если останется время, интервьюер может предложить усложнённую версию задачи. Поднимать базу данных, Spring или внешние сервисы не нужно. Документацией и небольшими привычными библиотеками пользоваться можно, а вот Copilot, ChatGPT, Cursor и другие AI-ассистенты запрещены.
Архитектурная секция (System Design): кому и что проверяют
Эту секцию ставят только кандидатам с коммерческим опытом проектирования высоконагруженных распределённых систем. Если вы junior или ранний middle без такого опыта, скорее всего, её не будет. Время лучше потратить на алгоритмы и кодинг.
За полтора часа нужно спроектировать систему или её часть под заданные требования. Судя по описанию на карьерном сайте, оценивают:
- как вы уточняете требования и формулируете мысль;
- оценку производительности и ресурсов, которые нужны системе;
- понимание плюсов и минусов разных способов хранить и обрабатывать данные;
- выбор структур данных и алгоритмов, которые экономят ресурсы;
- эксплуатацию: балансировку, отказоустойчивость, требования к доступности.
Пример тренировочной постановки
Это не задача из Яндекса, а упражнение того же формата. Сервис коротких ссылок: миллион новых ссылок в сутки и сто миллионов переходов.
| Что считаем | Расчёт на салфетке |
|---|---|
| Чтения в секунду | 100 млн / 86 400 ≈ 1 200 RPS в среднем, в пике закладываем в 3–5 раз больше |
| Записи в секунду | 1 млн / 86 400 ≈ 12 RPS: система читает в сто раз чаще, чем пишет |
| Объём данных | ~500 байт на запись → ~0,5 ГБ в сутки, ~180 ГБ в год |
| Что из этого следует | Кеш на чтение, репликация вместо шардирования на старте, генерация коротких ключей без коллизий |
Такие прикидки интервьюер ждёт до того, как вы нарисуете первый прямоугольник. Термины, которые почти наверняка прозвучат (репликация, шардирование, гарантии доставки, outbox), собраны в разборе теории System Design.
Секция про опыт и финалы с командами
Секцию про опыт дают кандидатам, которые вели крупные сложные проекты или руководили командой. Полтора часа разговора о вашем проекте: как проектировали, разрабатывали, выводили в продакшн и поддерживали.
Яндекс советует выбрать проект не старше 2–3 лет, который работает в продакшне и длился хотя бы полгода. Лучше взять сложный случай с нетривиальными задачами, чем гладкий, но скучный. Если есть статьи, презентации или схемы, можно их показать. Вспомните, как принимали ключевые решения, как дробили задачу и кто ещё в ней участвовал.
Историю удобно собирать по методике STAR: ситуация, задача, ваши действия, результат. Частая ошибка — рассказывать «мы сделали» там, где интервьюер хочет услышать, что сделали лично вы. Как собрать такие истории, разобрано в статье про STAR.
Финалы
Финал — часовая встреча с руководителем команды. Там больше рассказывают вам: про сервис, задачи и проекты. Обычно финалов от одного до трёх, у фронтенда может быть до пяти. После всех встреч вы обмениваетесь обратной связью, и вам говорят, какие команды готовы вас пригласить. Затем презентация оффера в выбранной команде.
Приходите с вопросами: что команда делает сейчас, какой стек и как устроен релиз, что будет на первых задачах, как понять через полгода, что всё получилось. Ответ «вопросов нет» на финале звучит хуже, чем на звонке с рекрутером.
Что спрашивают на собеседовании в Яндекс: вопросы по направлениям
Ниже не слитые задачи, а типичные темы для каждого направления с короткими ответами. По ним удобно проверить себя за вечер. Ответ «примерно знаю» здесь не засчитывается: попробуйте объяснить вслух за минуту.
Бэкенд
- Чем процесс отличается от потока?
- У процесса своё адресное пространство. Потоки живут внутри процесса и делят его память, поэтому переключаются дешевле, но требуют синхронизации.
- Как устроена хеш-таблица и что происходит при коллизиях?
- Ключ хешируется в номер корзины. Коллизии разрешают цепочками или открытой адресацией. В среднем поиск за O(1), в худшем случае O(n). При заполнении таблицу расширяют и перехешируют.
- Когда индекс в базе вредит?
- Он замедляет запись и занимает место. Бесполезен при низкой селективности, например по полю с двумя значениями, и когда запрос всё равно читает большую часть таблицы.
- Какие есть уровни изоляции транзакций?
- Read Uncommitted, Read Committed, Repeatable Read, Serializable. Они по-разному защищают от грязного чтения, неповторяющегося чтения и фантомов. В PostgreSQL по умолчанию Read Committed.
- Что такое взаимная блокировка и как её избежать?
- Два потока ждут ресурсы друг друга. Помогает захват блокировок в одном и том же порядке, таймауты и минимальная длина критической секции.
- Что происходит, когда вы открываете URL в браузере?
- DNS, TCP и TLS, HTTP-запрос через балансировщик к приложению, ответ, рендеринг страницы. Глубину интервьюер выберет сам, будьте готовы спуститься на любой уровень.
Фронтенд
У фронтенда два трека: стандартный и для тех, у кого есть опыт проектирования сервисов. В стандартном есть секция «Фронтенд-платформа» с небольшими задачами на знание JavaScript. На технических секциях код пишут в онлайн-редакторе и отлаживают в инструментах разработчика браузера. Спецификацию наизусть знать не нужно.
- В каком порядке выполнятся
setTimeout,Promise.thenи синхронный код? - Сначала синхронный код, затем микрозадачи (колбэки промисов), затем макрозадачи, например таймеры. Это основа вопросов про Event Loop.
- Что такое замыкание?
- Функция вместе с лексическим окружением, в котором она создана. Так делают приватное состояние, например счётчик, и из-за этого же бывают утечки памяти.
- Чему равен
this? - Зависит от способа вызова: метод объекта, обычная функция, конструктор,
call/apply/bind. Стрелочная функция своегоthisне имеет и берёт его из внешней области. - Как написать свой
Promise.all? - Вернуть новый промис, складывать результаты по индексу, считать завершённые и отклонять промис при первой ошибке. Не забыть пустой массив на входе.
- Чем
Mapотличается от обычного объекта? - Ключом может быть любой тип, порядок вставки сохраняется, есть
size, нет ключей из прототипа. - Debounce или throttle?
- Debounce срабатывает после паузы (поиск по мере ввода), throttle — не чаще раза в интервал (скролл, ресайз).
Аналитики
У аналитиков-разработчиков единый трек, весь процесс занимает около двух недель. На первом техническом интервью проверяют Python, алгоритмы, SQL с учётом крайних случаев и умение придумывать тест-кейсы. Код пишут в онлайн-редакторе. Второе интервью — продуктовый кейс без кода и доменная часть на выбор: математическая статистика или машинное обучение.
- Чем WHERE отличается от HAVING?
- WHERE фильтрует строки до группировки, HAVING — группы после агрегации.
- ROW_NUMBER, RANK и DENSE_RANK — в чём разница?
- При равных значениях ROW_NUMBER всё равно даёт разные номера, RANK — одинаковые с пропуском следующих, DENSE_RANK — одинаковые без пропусков.
- Почему LEFT JOIN превратился во внутренний?
- Условие на правую таблицу поставили в WHERE, и строки с NULL отфильтровались. Такое условие нужно переносить в ON.
- Что такое p-value?
- Вероятность получить такой же или более сильный эффект, если верна нулевая гипотеза. Это не вероятность того, что гипотеза верна.
- Метрика упала на 10%. С чего начнёте?
- Проверю данные и трекинг, потом разрежу по сегментам, платформам и датам, сопоставлю с релизами, сезонностью и внешними событиями. Однозначного ответа тут нет, оценивают ход рассуждений.
Мобильная разработка, тестирование, DevOps
Для каждой из этих профессий на карьерном сайте есть отдельная страница с советами. Общая схема та же: рекрутер, технические секции, финалы. Мы не расписываем их здесь подробно, чтобы не пересказывать то, что может поменяться. Уточните список секций у рекрутера и потренируйте алгоритмическую часть: её дают почти всем разработчикам.
Стажировка в Яндексе и отбор на junior
По словам самого Яндекса, каждый третий его разработчик начинал со стажировки. Стажировка оплачиваемая, с записью в трудовой. Длится 3, 4 или 6 месяцев, нагрузка на выбор: 40, 30 или 20 часов в неделю, так что её можно совмещать с учёбой. Лучших стажёров зовут в штат сразу или дают отложенный оффер.
Отбор на стажировку отличается по направлениям, но чаще всего в нём четыре шага:
- Анкета на сайте Young&&Yandex.
- Тестовое задание. Для разработки это обычно алгоритмические задачи.
- Интервью. Упор на алгоритмы и код, архитектуры нет.
- Выбор команды — знакомство с командами, куда можно пойти.
Для junior-вакансий логика похожая: главное — алгоритмы и аккуратный код. Кроме обычного отклика у Яндекса есть быстрые наймовые мероприятия, где оффер можно получить за несколько дней, а также образовательные проекты и чемпионаты.
Онлайн-собеседование: Zoom, Телемост и как подготовить окружение
Технические секции проходят онлайн в Zoom или Телемосте, с включённой камерой и демонстрацией экрана. Подключаться нужно с ноутбука или компьютера: с телефона писать код не выйдет. На алгоритмической секции код пишут в онлайн-редакторе, на секции кодинга для Java и Python — в своей IDE.
Встречу могут записать, чтобы расшифровать её AI-инструментами и быстрее выставить оценку. Если для вас это важно, спросите рекрутера заранее.
Чек-лист за день до встречи
- Проведите тестовый звонок в той программе, которую назвал рекрутер. Проверьте камеру, микрофон и демонстрацию экрана.
- Подготовьте проект в IDE: собирается, тесты запускаются, AI-плагины выключены.
- Найдите тихое место со стабильным интернетом. Машина, торговый центр и кофейня не подходят.
- Наденьте наушники, отключите уведомления, поставьте ноутбук на зарядку.
- Запишите вопросы к интервьюеру, чтобы не вспоминать их на ходу.
Если встречу назначили в офисе, приезжайте за 5–10 минут и возьмите паспорт или права для пропуска. Дресс-кода нет.
План подготовки к собеседованию в Яндекс на 14 дней
План рассчитан на час-два в день рядом с работой. Если секции архитектуры у вас не будет, десятый день отдайте задачам.
| День | Задача | Время |
|---|---|---|
| 1 | Прочитать страницу своего направления на карьерном сайте, пройти экспресс-квиз, выписать три слабые темы | 1 ч |
| 2 | Массивы, строки, два указателя: четыре задачи easy | 2 ч |
| 3 | Хеш-таблицы: четыре задачи, у каждой оценить память | 2 ч |
| 4 | Стек и бинарный поиск | 2 ч |
| 5 | Деревья, обход в глубину и в ширину | 2 ч |
| 6 | Backtracking и повтор задач, где ошиблись | 2 ч |
| 7 | Первый мок: две задачи вслух с напарником | 1,5 ч |
| 8 | Две задачи medium, для каждой записать сложность по времени и памяти | 1,5 ч |
| 9 | Секция кодинга: небольшой модуль с классами и тестами в своей IDE, без AI | 2 ч |
| 10 | Архитектура: одна система с оценкой нагрузки (или ещё задачи, если секции нет) | 2 ч |
| 11 | Секция про опыт: история проекта по STAR, отрепетировать за 10 минут | 1 ч |
| 12 | Второй мок в полном формате: 60 минут и разбор | 1,5 ч |
| 13 | Окружение: тестовый звонок, демонстрация экрана, проект в IDE | 40 мин |
| 14 | Повторить квиз, записать вопросы к команде, лечь пораньше | 1 ч |
Если до собеседования меньше недели, не пытайтесь уместить весь план. Возьмите дни 1, 7, 12 и 13 и прочитайте плейбук последней недели.
Частые ошибки на собеседовании в Яндекс
- Сразу писать код. Без уточнения условия легко решить не ту задачу. Первые две минуты — вопросы и пример.
- Молчать. Интервьюер оценивает ход мысли. Если вы думаете молча, ему нечего записать в плюс.
- Не называть сложность. «Работает» — не ответ. Скажите, сколько решение потребует времени и памяти и можно ли лучше.
- Не проверять код. Прогоните пример и крайний случай до того, как сказать «готово». Найти ошибку самому — плюс, а не минус.
- Рисовать архитектуру без чисел. Без оценки нагрузки и объёма данных схема ничем не обоснована. Начните с прикидок.
Вопросы и ответы
Сколько этапов собеседования в Яндекс?
У разработчика обычно три блока: звонок с рекрутером, от двух до пяти технических секций и от одного до трёх финалов с командами. У бэкенда весь цикл занимает около 3–4 недель, у фронтенда и аналитиков — около двух. Подробности — в таблице этапов.
Что спрашивают на техническом собеседовании в Яндекс?
Почти всем дают алгоритмическую секцию: две задачи уровня easy и medium за час. Дальше зависит от роли: практическая задача в IDE с тестами, для опытных — архитектура и разговор о большом проекте. Фронтендеров спрашивают про JavaScript и асинхронность, аналитиков — про Python, SQL, статистику или ML. Примеры вопросов — в разделе по направлениям.
Собеседование в Яндекс проходит онлайн?
Да, технические секции идут в Zoom или Телемосте с включённой камерой и демонстрацией экрана. Подключаться нужно с ноутбука или компьютера, не с телефона. Если встречу назначили в офисе, возьмите паспорт или права для пропуска.
На каком языке программирования решать задачи?
Язык выбирают вместе с рекрутером на скрининге. Берите тот, в котором вы сильнее всего. На алгоритмической секции код пишут в онлайн-редакторе на любом языке, на секции кодинга Java и Python — в своей IDE, C++ и Go — в онлайн-редакторе.
Можно ли пользоваться ChatGPT, Copilot или Cursor на собеседовании?
Нет. На карьерном сайте Яндекса прямо сказано, что AI-ассистенты во время решения запрещены, а искать условие задачи в интернете нельзя. Документацией и стандартной библиотекой пользоваться можно.
Если не взяли в одну команду, придётся проходить всё заново?
С 2026 года у Яндекса единый найм разработчиков: результаты технических секций действуют два года. Если не случился мэтч на финале, то на ту же позицию в другой сервис нужно пройти только финал. Для более высокой позиции часть секций придётся допройти.
Не нашли свой вопрос? Остальное про платформу — на странице частых вопросов.
Соберите план на неделю
Квиз находит пробелы, мок проверяет, как вы объясняете решение. Без обещания оффера, просто практика. Регистрация бесплатная и занимает минуту.
Другие компании и темы
Источники
Проверено 23 сентября 2026 года. Всё, что описано как правило или цифра Яндекса, взято отсюда. Примеры вопросов и план подготовки составила редакция IT Career Gym.
- Как устроен найм в Яндекс — единый найм, число секций, финалы
- Как мы нанимаем бэкенд-разработчиков — секции, длительность, формат
- Как мы нанимаем фронтенд-разработчиков — треки и секции
- Как мы нанимаем аналитиков-разработчиков — этапы и темы
- Стажировка в Яндексе — сроки, нагрузка, этапы отбора
IT Career Gym не связан с Яндексом. «Яндекс» — товарный знак его правообладателя.