β
Войти Регистрация

Собеседование в Яндекс: этапы, вопросы, подготовка в 2026

Коротко о статье

Статья для разработчиков и аналитиков, которых позвали на собеседование в Яндекс или которые собираются откликнуться. Здесь этапы отбора, что проверяют на каждой секции, типичные вопросы по направлениям, как устроен онлайн-формат и план подготовки на две недели.

Этапы и сроки мы сверили с карьерным сайтом Яндекса 23 сентября 2026 года, ссылки на первоисточники есть в конце. Это неофициальный разбор: процесс меняется, а детали под вашу вакансию всегда уточняет рекрутер. Оффер мы не обещаем, мы помогаем подготовиться.

Ищете не ИТ-роль: курьер, Лавка, Лицей, Крауд? Этот текст вам не подойдёт. Отбор там устроен иначе, начните с карьерного сайта Яндекса.

Как проходит отбор в Яндекс: этапы и сроки

С 2026 года у Яндекса единый процесс найма разработчиков для всех сервисов. Для кандидата это важно по двум причинам. Технические секции вы проходите один раз, их результат действует два года. А если на финале не сложилось с одной командой, то на ту же позицию в другом сервисе достаточно пройти только финал.

Сама воронка состоит из трёх частей: разговор с рекрутером, технические секции (от двух до пяти, в зависимости от роли и грейда) и финалы с будущими руководителями. Ниже этапы бэкенд-трека, он самый полный. У фронтенда и аналитиков набор секций другой, о них ниже в разделе про направления.

Этапы собеседования разработчика в Яндекс
Этап Что проверяют Сколько занимает Как готовиться
Звонок с рекрутером Опыт, стек, интересы. Здесь же выбирают язык для технических секций Короткий созвон Назовите сервисы и технологии, которые вам интересны: их учтут при подборе финалов
Алгоритмическая секция Две задачи: решение, сложность по времени и памяти, внимание к деталям 1,5 часа, из них час на задачи Задачи easy и medium, решение вслух
Секция на кодинг Практическая задача: классы, структуры данных, читаемый код, юнит-тесты 1,5 часа Пустой проект с тестами в своей IDE, без AI-ассистентов
Архитектурная секция Проектирование распределённой системы, оценка нагрузки и ресурсов 1,5 часа Только для тех, у кого есть опыт высоконагруженных систем
Секция про опыт Ваш крупный проект: решения, роль, эксплуатация 1,5 часа Один проект не старше 2–3 лет, история по STAR
Финалы с командами Взаимный выбор: задачи команды и ваш интерес к ним 1 час, обычно от одной до трёх встреч Вопросы про продукт, стек и процессы команды
Презентация оффера Условия работы в выбранной команде До часа Заранее решите, что для вас важно кроме денег

Сколько собеседований и сколько ждать

Минимум четыре встречи: рекрутер, две технические секции и один финал. У опытного бэкендера к алгоритмам и кодингу добавляются архитектура и секция про опыт, а финалов бывает до трёх. По оценке самого Яндекса, у бэкенда весь цикл занимает около 3–4 недель, у фронтенда и аналитиков — около двух. Скорость в основном зависит от того, как быстро находятся свободные слоты у вас и у интервьюеров.

Обратную связь по секции обычно дают через один-два дня. Если молчат дольше, спросите рекрутера: в этом нет ничего неловкого.

Алгоритмическая секция: какие задачи и как их решать

В Яндексе её называют «Проверка базовых технических навыков». Это две задачи за час, код пишут в онлайн-редакторе на любом выбранном языке. Помнить наизусть все сигнатуры стандартной библиотеки не нужно, но придётся объяснить, почему вы выбрали именно эти методы и сколько ресурсов они требуют.

Уровень задач — easy и medium. На карьерном сайте прямо перечислены темы, которые стоит потренировать:

  • массивы и строки;
  • хеш-таблицы;
  • два указателя;
  • бинарный поиск;
  • стек;
  • деревья, обход в глубину и в ширину;
  • перебор с возвратом (backtracking).

Интервьюер смотрит не только на итоговый код, но и на то, как вы к нему пришли: уточняете ли условие, замечаете ли крайние случаи, находите ли у себя ошибки до того, как на них укажут. Если задача показалась знакомой, всё равно проговорите ход решения. Молчаливый правильный ответ ценится меньше, чем видимое рассуждение.

Как решать задачу вслух: шесть шагов

  1. Перескажите условие своими словами и спросите об ограничениях: размер входа, пустые значения, отсортирован ли массив.
  2. Разберите пример руками, включая крайний случай: пустая строка, один элемент, все одинаковые.
  3. Назовите наивное решение и его сложность. Даже если оно медленное, это точка отсчёта.
  4. Улучшите. Подумайте, какая структура данных уберёт лишний проход: хеш-таблица, два указателя, стек.
  5. Пишите код, комментируя ключевые решения. Имена переменных должны читаться без пояснений.
  6. Прогоните тест глазами на своём примере и на крайнем случае. Найти свою ошибку самому лучше, чем услышать о ней.

Задача того же уровня для тренировки: сжать строку AAABBC в A3B2C. Решение в один проход, O(n) по времени. Подвохи — пустая строка, одиночные символы и строка из одного повторяющегося символа. Больше теории с таблицами сложности — в разборе теоретических вопросов по алгоритмам.

Мини-проверка: три вопроса

Выберите ответ — сразу увидите разбор. Ничего не отправляется и не сохраняется.

1/3 Массив отсортирован, нужно найти пару чисел с суммой X. Что даёт O(n) по времени и O(1) по памяти?
Ответ и разбор

Два указателя. Если сумма меньше X, сдвигаем левый указатель, если больше — правый. Хеш-множество тоже даст O(n), но съест O(n) памяти. Вложенные циклы — это O(n²). Интервьюер часто спрашивает именно про этот компромисс.

2/3 Нужно сгруппировать анаграммы: «кот», «ток», «кто». Что взять ключом словаря?
Ответ и разбор

Отсортированные буквы. У всех анаграмм ключ совпадёт. Сумма кодов даёт коллизии: у «ad» и «bc» она одинаковая. Если алфавит небольшой, ключом может быть массив частот букв: это O(k) вместо O(k log k) на слово.

3/3 Вам дали задачу. Что лучше сделать в первые две минуты?
Ответ и разбор

Уточнить условие. Сам Яндекс советует не торопиться писать код и сначала прояснить задачу. Две минуты вопросов экономят двадцать минут переписывания и показывают интервьюеру, как вы работаете с требованиями.

Это разминка. В экспресс-квизе вопросы подбираются под вашу технологию и грейд.

Секция на кодинг: практическая задача в 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 часов в неделю, так что её можно совмещать с учёбой. Лучших стажёров зовут в штат сразу или дают отложенный оффер.

Отбор на стажировку отличается по направлениям, но чаще всего в нём четыре шага:

  1. Анкета на сайте Young&&Yandex.
  2. Тестовое задание. Для разработки это обычно алгоритмические задачи.
  3. Интервью. Упор на алгоритмы и код, архитектуры нет.
  4. Выбор команды — знакомство с командами, куда можно пойти.

Для junior-вакансий логика похожая: главное — алгоритмы и аккуратный код. Кроме обычного отклика у Яндекса есть быстрые наймовые мероприятия, где оффер можно получить за несколько дней, а также образовательные проекты и чемпионаты.

Онлайн-собеседование: Zoom, Телемост и как подготовить окружение

Технические секции проходят онлайн в Zoom или Телемосте, с включённой камерой и демонстрацией экрана. Подключаться нужно с ноутбука или компьютера: с телефона писать код не выйдет. На алгоритмической секции код пишут в онлайн-редакторе, на секции кодинга для Java и Python — в своей IDE.

Встречу могут записать, чтобы расшифровать её AI-инструментами и быстрее выставить оценку. Если для вас это важно, спросите рекрутера заранее.

Чек-лист за день до встречи

  • Проведите тестовый звонок в той программе, которую назвал рекрутер. Проверьте камеру, микрофон и демонстрацию экрана.
  • Подготовьте проект в IDE: собирается, тесты запускаются, AI-плагины выключены.
  • Найдите тихое место со стабильным интернетом. Машина, торговый центр и кофейня не подходят.
  • Наденьте наушники, отключите уведомления, поставьте ноутбук на зарядку.
  • Запишите вопросы к интервьюеру, чтобы не вспоминать их на ходу.

Если встречу назначили в офисе, приезжайте за 5–10 минут и возьмите паспорт или права для пропуска. Дресс-кода нет.

План подготовки к собеседованию в Яндекс на 14 дней

План рассчитан на час-два в день рядом с работой. Если секции архитектуры у вас не будет, десятый день отдайте задачам.

План подготовки на две недели
День Задача Время
1Прочитать страницу своего направления на карьерном сайте, пройти экспресс-квиз, выписать три слабые темы1 ч
2Массивы, строки, два указателя: четыре задачи easy2 ч
3Хеш-таблицы: четыре задачи, у каждой оценить память2 ч
4Стек и бинарный поиск2 ч
5Деревья, обход в глубину и в ширину2 ч
6Backtracking и повтор задач, где ошиблись2 ч
7Первый мок: две задачи вслух с напарником1,5 ч
8Две задачи medium, для каждой записать сложность по времени и памяти1,5 ч
9Секция кодинга: небольшой модуль с классами и тестами в своей IDE, без AI2 ч
10Архитектура: одна система с оценкой нагрузки (или ещё задачи, если секции нет)2 ч
11Секция про опыт: история проекта по STAR, отрепетировать за 10 минут1 ч
12Второй мок в полном формате: 60 минут и разбор1,5 ч
13Окружение: тестовый звонок, демонстрация экрана, проект в IDE40 мин
14Повторить квиз, записать вопросы к команде, лечь пораньше1 ч

Если до собеседования меньше недели, не пытайтесь уместить весь план. Возьмите дни 1, 7, 12 и 13 и прочитайте плейбук последней недели.

Частые ошибки на собеседовании в Яндекс

  1. Сразу писать код. Без уточнения условия легко решить не ту задачу. Первые две минуты — вопросы и пример.
  2. Молчать. Интервьюер оценивает ход мысли. Если вы думаете молча, ему нечего записать в плюс.
  3. Не называть сложность. «Работает» — не ответ. Скажите, сколько решение потребует времени и памяти и можно ли лучше.
  4. Не проверять код. Прогоните пример и крайний случай до того, как сказать «готово». Найти ошибку самому — плюс, а не минус.
  5. Рисовать архитектуру без чисел. Без оценки нагрузки и объёма данных схема ничем не обоснована. Начните с прикидок.

Вопросы и ответы

Сколько этапов собеседования в Яндекс?

У разработчика обычно три блока: звонок с рекрутером, от двух до пяти технических секций и от одного до трёх финалов с командами. У бэкенда весь цикл занимает около 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 не связан с Яндексом. «Яндекс» — товарный знак его правообладателя.

← Вернуться к списку статей

Рассылка

Подписываясь, вы соглашаетесь с политикой обработки персональных данных.