Что это за секция
Отдельная встреча, на которой дают алгоритмические задачи и просят написать код при интервьюере. От секции по языку она отличается предметом: там проверяют, насколько кандидат владеет своим языком и умеет ли писать нормальный рабочий код, здесь — способен ли он решить задачу, которой раньше не видел. У Яндекса это две разные параллельные секции, и обе живы: алгоритмическая осталась классической, а прикладной код — реализовать функцию, написать автотесты, починить ошибку — проверяют отдельно.
Отдельная секция есть не у всех. Она обязательна у Яндекса и Т-Банка, у Авито называется «Программирование» и живёт внутри технического интервью, а в 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 | Есть, по отчётам кандидатов | Внутри большой технической секции | Официальные страницы найма закрыты антибот-защитой — первоисточник проверить нельзя |
ИИ и будущее секции
Разговоры о смерти алгоритмических секций данными не подтверждаются. В октябре 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 минут внутри технического интервью, и на него отдельно спрашивают согласие.
Источники
- Яндекс: собеседование бэкенд-разработчика — формат секции «Проверка базовых технических навыков», выбор языка, правила про ИИ и запись встречи.
- Т-Банк: интервью по backend-разработке — темы алгоритмической секции и её длительность.
- Плейбук найма Авито — секция «Программирование»: запрет библиотечных функций, псевдокод, критерии.
- How is AI changing interview processes — октябрь 2025: 67 ответов, из них 52 от интервьюеров FAANG — ноль отказавшихся от алгоритмических вопросов, 58% изменили тип задач. Выборка самоотобранная: отвечали пользователи самой платформы.
Остальные этапы воронки — в обзоре этапов собеседования разработчика. Соседние секции: лайвкодинг и System Design.
