Алгоритмическая секция: как проходит и как к ней готовиться

Последнее обновление: 14 июля 2026 · Действует с: 14 июля 2026

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

Главное

  • Единственная секция с опубликованными критериями оценки. Яндекс перечисляет их прямо: как быстро кандидат придумывает решение, насколько внятно излагает алгоритм, умеет ли оценить его сложность, много ли делает ошибок в коде и находит ли их сам.
  • Формат: две задачи, час на решение, слот в полтора часа. Код пишут только в онлайн-редакторе — скомпилировать его нельзя, прогонять по тестам приходится в голове.
  • Самая популярная ошибка, по формулировке самого Яндекса, — писать код до того, как решение продумано до конца. Вторую задачу чаще всего теряют из-за времени, потраченного на разбор первой, а не из-за её сложности.
  • Алгоритмические секции никуда не деваются: из 52 опрошенных интервьюеров FAANG ни один не сообщил, что его компания отказалась от алгоритмических задач.

Что это за секция

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

Отдельная секция есть не у всех. Она обязательна у Яндекса и Т-Банка, у Авито называется «Программирование» и живёт внутри технического интервью, а в VK алгоритмическая задача встречается внутри технического скрининга. Состав секций знает рекрутер, и от него зависит, к чему готовиться.

Как она устроена

У Яндекса секция называется «Проверка базовых технических навыков» и описана официально: две алгоритмические задачи, слот в полтора часа, из которых час отводится на решение, а полчаса — на организационные моменты. Работают только в онлайн-редакторе компании, независимо от языка. Язык выбирают заранее, на скрининге вместе с рекрутером; на выбор семь — Java, Go, Python, C++, Kotlin, Scala и C#.

Ключевое ограничение формата в том, что код не компилируется. Яндекс формулирует последствие прямо: «прогонять код по тестам придётся в голове». Это меняет подготовку. Проверяют здесь способность прочитать собственный код и найти в нём ошибку раньше интервьюера, а привычка дописать строчку и запустить тесты в такой среде не помогает.

Что оценивают

Здесь и находится главное недоразумение: готовятся к «знанию алгоритмов», а оценивают связку из пяти вещей. Интервьюеры Яндекса формулируют её так: оценивается, «как быстро кандидат придумывает решение, насколько внятно он излагает алгоритмы, умеет ли оценить их сложность, а также много ли в коде багов и как кандидат их исправляет». Разбор написан про стажировку, но критерии совпадают с теми, что компания перечисляет в официальном гайде по алгоритмической секции: применить стандартный алгоритм, написать чистый код без ошибок, выбрать подходящие структуры данных — и отдельно «внимательность к деталям и краевым случаям» и «способность чётко объяснять ход своих мыслей».

Из этого списка следует всё остальное. Решение, о котором интервьюер не услышал, оценить нечем: два критерия из пяти касаются именно изложения. Упущенный краевой случай провалом не считается — Яндекс оговаривает, что «иногда даже сильные кандидаты могут упустить крайний случай, такое бывает, и в этом нет ничего страшного», и интервьюер задаст наводящий вопрос. Хуже другое, и на это компания указывает отдельно: бывает, что кандидаты «не могут самостоятельно найти недочёт в коде, пока интервьюер на него не укажет».

Самую популярную ошибку Яндекс называет сам: писать код до того, как решение продумано до конца. Рекомендация оттуда же — потратить лишние пять минут на размышление, чем двадцать на написание неэффективного алгоритма.

Какие задачи и темы

Компании не скрывают тем, и списки у них почти совпадают. Яндекс прямо называет теги LeetCode, по которым рекомендует готовиться: Array, String, Tree, Binary Search, Hash Table, Depth-first Search, Breadth-first Search, Two Pointers, Stack, Backtracking — уровни easy и medium. Там же оговорено, что уверенное решение easy и medium полезнее концентрации на hard.

Т-Банк перечисляет темы своей алгоритмической секции почти теми же словами: строки, списки, деревья, ассоциативные массивы, векторы; поиск элементов в коллекциях, обход деревьев, сортировки и динамическое программирование; О-нотация, вычислительная сложность и расход памяти. Реальные задачи из официального гайда Яндекса дают представление об уровне: анаграммы, генерация правильных скобочных последовательностей, максимальная длина последовательности единиц. Экзотика на этих секциях не появляется.

Тайминг: где теряют вторую задачу

Секцию чаще проваливают по времени, чем по сложности. Яндекс называет ориентир для первой задачи — решение хорошо бы иметь примерно через полчаса; если на неё ушло сорок минут, вторую придётся писать быстрее. И там же указывает главную проблему со второй задачей: «кандидаты нередко зависают на этапе разбора задачи и не успевают написать код».

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

Чем отличается по компаниям

Алгоритмическая секция в российских компаниях
КомпанияСекцияФорматСреда и правила
Яндекс«Проверка базовых технических навыков», обязательнаяДве задачи; слот 1,5 часа — час на решение, полчаса на организационные моментыТолько онлайн-редактор, независимо от языка. Скомпилировать код нельзя
Т-БанкОтдельная60 минут«Старайтесь не подглядывать»: если нужно что-то посмотреть в интернете, требуется предупредить интервьюера
АвитоСекция «Программирование» внутри техинтервью на 2–3 часаАлгоритмизация задачи и понимание сложности написанного кодаБиблиотечные функции запрещены; писать можно на псевдоязыке
VKОтдельной нетАлгоритмическая задача внутри технического скрининга, около 15 минутКод пишут в своей IDE с демонстрацией экрана — запускать можно
СберОтдельной нетЛайвкодинг 15–30 минут внутри технического интервьюСогласие на лайвкодинг спрашивают; для части ролей его не проводят
OzonЕсть, по отчётам кандидатовВнутри большой технической секцииОфициальные страницы найма закрыты антибот-защитой — первоисточник проверить нельзя
Составлено по официальным описаниям — гайду Яндекса по алгоритмической секции, страницам Т-Банка и Сбера, плейбуку Авито — и по датированным отчётам кандидатов для VK и Ozon. Ссылки в «Источниках». Состав секций компании меняют.

ИИ и будущее секции

Разговоры о смерти алгоритмических секций данными не подтверждаются. В октябре 2025 года interviewing.io опросила интервьюеров: 67 ответов, из них 52 — от сотрудников компаний уровня FAANG. Ни один из этих 52 не сообщил, что его компания отказалась от алгоритмических вопросов. Изменилось другое: 58% изменили тип задач, а 81% признались, что подозревают кандидатов в использовании ИИ. Выборка маленькая и самоотобранная — отвечали пользователи самой платформы, — но и российских компаний, публично отменивших алгоритмическую секцию, тоже нет.

В России на нейросети ответили регламентом. Алгоритмическая секция Яндекса и без того проходит в онлайн-редакторе без компилятора. Камера обязательна, ИИ-ассистенты запрещены поимённо, а встречу могут записать и расшифровать ИИ-инструментами, чтобы выставить оценку. Т-Банк ограничивается предупреждением, что использование нейросети заметно.

Задачи маскируют под рабочие сценарии, и это меняет обёртку, а не содержание. Фронтендер Альфа-Банка, который сам собеседует, описывает подход: алгоритмические задачи подают как сортировку операций или хеширование, то есть в терминах предметной области. Проверяют по-прежнему алгоритм.

Частые вопросы

Нужно ли решать LeetCode?

Да, и Яндекс сам говорит, какие именно задачи: уровни easy и medium с тегами Array, String, Tree, Binary Search, Hash Table, Depth-first Search, Breadth-first Search, Two Pointers, Stack, Backtracking. Там же оговорено, что лучше уверенно и безошибочно решать easy и medium, чем концентрироваться на hard. Но одного прорешивания мало: два критерия из пяти — про то, как вы объясняете решение вслух, и они тренируются отдельно.

Сколько дают задач и сколько времени?

У Яндекса — две задачи, час на решение, а весь слот занимает полтора часа: оставшиеся тридцать минут уходят на организационные моменты. У Т-Банка алгоритмическая секция длится 60 минут. Ориентир по первой задаче Яндекс называет сам: хорошо бы иметь решение примерно через полчаса — если на неё ушло сорок минут, вторую придётся писать быстрее.

На каком языке писать?

У Яндекса на выбор семь языков — Java, Go, Python, C++, Kotlin, Scala и C#, — и выбирают его заранее, на HR-скрининге вместе с рекрутером. На самой алгоритмической секции ограничений обычно нет: решать можно на любом знакомом языке. Практический аргумент в пользу привычного: код на этой секции не компилируется, и цена одной синтаксической ошибки в непривычном языке — потерянные минуты.

Что делать, если завис и не вижу решения?

Говорить. Яндекс формулирует критерий прямо: интервьюер оценивает не только решение задачи, но и то, как вы к нему пришли. Интервьюер Авито добавляет с той стороны стола: «не ждите, пока вас попросят проговорить основной алгоритм решения, рассказывайте его сами». Проговорите самое простое решение и его сложность, скажите, почему оно вас не устраивает, и назовите направление поиска. Молча думать тоже можно: Яндекс сам советует потратить лишние пять минут на размышление, лишь бы не писать неэффективный алгоритм двадцать.

Можно ли гуглить или пользоваться ИИ во время секции?

Про алгоритмическую секцию Яндекс отдельного правила не публикует, но она проходит в онлайн-редакторе компании, а на кодинг-секциях запрет сформулирован поимённо: Copilot, ChatGPT, Cursor и другие ИИ-ассистенты подключать нельзя. Искать информацию в интернете там же разрешено. Т-Банк просит предупредить: «Если нужно что-то посмотреть в интернете, скажите об этом». Камера включена, а Яндекс отдельно предупреждает, что встречу могут записать и расшифровать ИИ-инструментами для выставления оценки.

Алгоритмическая секция есть у всех?

Нет. Отдельная секция есть у Яндекса и Т-Банка. У Авито это секция «Программирование» внутри технического интервью, с запретом библиотечных функций. В VK отдельной алгосекции нет — задача встречается внутри технического скрининга. В Сбере лайвкодинг занимает 15–30 минут внутри технического интервью, и на него отдельно спрашивают согласие.

Источники

Остальные этапы воронки — в обзоре этапов собеседования разработчика. Соседние секции: лайвкодинг и System Design.

Готовитесь к секции — а вопрос всё равно застаёт врасплох?

OfferHack — незаметный ИИ-помощник для технических собеседований: слышит вопрос интервьюера и за секунды подсказывает ответ прямо на экране. Не виден при демонстрации экрана и на прокторинге.

Узнать про OfferHack

Остались вопросы?

Если у вас есть вопросы или замечания по этому документу, напишите нам: admin@offerhack.tech