Что это за секция
Лайвкодинг — это формат, а не отдельный этап воронки, и встречается он сразу в нескольких её местах: внутри секции по языку и платформе, где занимает час-полтора, внутри технического скрининга в виде короткой задачи и изредка в финале с командой. От алгоритмической секции он отличается предметом. Там решают задачу, которой кандидат не видел; здесь показывают, что умеют писать нормальный рабочий код на своём языке.
Среда: главная переменная
Условия, в которых кандидат работает, определяют, какой навык проверяют на самом деле. Когда код негде запустить, интервьюер проверяет умение находить ошибки при чтении: привычный цикл «дописать и прогнать тесты» в такой среде не работает, и отлаживать приходится в уме. Когда среда рабочая, цена опечатки близка к нулю, зато неверный алгоритм виден сразу и кандидату, и интервьюеру, а спрос за результат выше.
Насколько сильно расходятся условия, показывает Яндекс: там среда зависит даже от языка. На секциях по C++ и Go код пишут в онлайн-редакторе компании, причём про C++ отдельно оговорено, что интервью проходит «без компилятора и автоподсказок». На Java и Python кандидат работает в своей IDE. Язык выбирают заранее, ещё на скрининге, вместе с рекрутером.
Что разрешено
Правила доступа к внешнему миру расходятся сильнее, чем что-либо ещё в этой секции, и расходятся даже внутри одной компании. На бэкенд-секциях Яндекса искать информацию в интернете можно. На фронтенд-секции того же Яндекса — нельзя: «нельзя искать условия задачи в интернете и получать стороннюю помощь», притом что код там как раз запускают и отлаживают в браузерных инструментах разработчика.
Когда правила не проговорены, работает принцип, который сформулировал руководитель отдела бэкенд-разработки ВКонтакте: «что не запрещено, то разрешено» — если интервьюер забыл обозначить ограничение, предъявлять претензии за использование поисковика он не вправе. Правило описывает, на ком лежит ответственность за неозвученный запрет. Молча открывать браузер оно не предлагает: минута на уточнение правил в начале секции снимает вопрос целиком.
Диапазон, в котором эти правила живут, широк. Авито запрещает библиотечные функции: писать разрешено хоть на псевдоязыке, но сортировку придётся реализовать самостоятельно. Т-Банк просит предупреждать: «Если нужно что-то посмотреть в интернете, скажите об этом». Mindbox не просит даже включать камеру и демонстрировать экран. Сбер спрашивает согласие на сам лайвкодинг, а для части ролей не проводит его вовсе.
Форматы по компаниям
| Компания | Среда | Что разрешено | Что дают |
|---|---|---|---|
| Яндекс, C++ и Go | Онлайн-редактор компании. По C++ официально — без компилятора и автоподсказок | Поиск в интернете разрешён. ИИ-ассистенты запрещены поимённо | Прикладная задача: карта сайта с обходом ссылок, затем распараллелить обход на N потоков |
| Яндекс, Java и Python | IDE кандидата | Документация и поиск разрешены. ИИ-ассистенты требуется отключить — компания даёт инструкции для восьми сред | Python: написать автотесты на pytest, реализовать продуктовую фичу, исправить ошибки в коде |
| Яндекс, фронтенд | Онлайн-редактор; код запускают и отлаживают в браузерных devtools, демонстрируют окно браузера | Поиск в интернете запрещён | Ревью фрагмента неэффективного кода с ошибками и написание рабочего решения |
| Т-Банк, Go | Собственная платформа лайвкодинга. По отчёту кандидата — редактор без подсказок и автодополнения | «Когда кандидат пользуется нейросетями или поисковиком, это заметно. Если нужно посмотреть — скажите» | 90 минут: код-ревью с модификацией под бизнес-задачу, troubleshooting, асинхронность, примитивы языка |
| Авито | Инструменты предоставляет компания; техническое интервью 2–3 часа | Библиотечные функции запрещены; писать можно на псевдоязыке | Программирование, алгоритмизация задачи, понимание сложности кода |
| Сбер | — | Согласие на лайвкодинг спрашивают; для части ролей его не проводят | Короткая задача на 15–30 минут, «время даётся с запасом» |
| Ozon | Готовый шаблон приложения, два интервьюера | — | Большая секция на два часа: кейс с параллельным чтением из кэша и базы, SQL, фрагмент код-ревью |
| VK | Рабочая среда: решение гоняют через HTTP-запросы | — | Сервис новостей с топом по рейтингу в памяти, три эндпоинта, база данных запрещена |
| Mindbox | Камеру и демонстрацию экрана не просят вовсе | Можно гуглить, дебажить и пользоваться нейросетями | Элементарный обход дерева, час |
| 2ГИС | Кода не пишут | — | Полностью разговорная секция около двух часов: язык, базы данных, архитектура, алгоритмы |
Какие задачи дают
Задачи прикладные и похожи на рабочие. Почти в каждой заложено усложнение под конец — оно входит в сценарий секции с самого начала, и получает его в том числе кандидат, который идёт быстро.
В отчёте кандидата за февраль 2026 года задача Яндекса на Go выглядела так: написать программу, составляющую карту сайта — распарсить ссылки, обойти их в глубину или в ширину, отфильтровав внешние по хосту. Затем требовалось распараллелить обход на N потоков и корректно определить момент, когда он завершился. У VK в тот же период давали сервис новостей с топом по рейтингу в памяти: три эндпоинта, миллионы новостей, топ на тысячу, базу использовать нельзя. Решение там реально запускали и проверяли HTTP-запросами. Официальные примеры Яндекса по Python из того же ряда: написать автотесты на pytest, реализовать продуктовую фичу, исправить ошибки в коде.
Ревью чужого кода
Написание кода с нуля постепенно вытесняет разбор чужого. Починить существующий код, не поняв его, невозможно, и подсказка тут помогает мало: сначала в код нужно вникнуть. Из экзотики такой формат стал официальным блоком секций.
Т-Банк ставит код-ревью первым пунктом секции по Go и формулирует его как «провести ревью кода и модифицировать его под бизнес-задачу». Рядом стоит разбор смоделированного сбоя — в компании его называют troubleshooting. У Яндекса на фронтенд-секции ревью составляет весь формат: дают фрагмент написанного кода, неэффективного и с функциональными ошибками, и просят провести ревью и написать рабочее решение. В Ozon кандидаты описывают фрагмент код-ревью в конце большой секции. Руководитель бэкенда ВКонтакте рекомендует тот же подход коллегам: если команде нужен человек, который будет рефакторить систему, разумно дать ему плохо написанный код и попросить переписать.
Что оценивают
Критерии кодинг-секции Яндекс публикует открыто: владение языком и его стандартной библиотекой, проектирование интерфейсов классов и функций, выбор структур данных, понятный и рабочий код, покрытие решения unit-тестами — и то, как кандидат рассуждает о решении и объясняет свои шаги. Там же снимается распространённый страх: «мы не оцениваем знания спецификации, если вы забыли стандартную функцию, её подскажет интервьюер или онлайн-редактор».
Ход рассуждения интервьюер оценивает отдельно от результата: Яндекс формулирует это прямо — смотрят и на решение задачи, и на то, как кандидат к нему пришёл. Отсюда не следует, что молчать нельзя. Во внутренней методике ВКонтакте интервьюеров, наоборот, учат давать кандидату первые несколько минут спокойно подумать и не принимать паузу за призыв о помощи. Провалом оборачивается другое: решение, которое кандидат нашёл, но не объяснил, — его просто нечем оценить.
Краевые случаи стоят в официальных советах Яндекса кандидату отдельной строкой: «учитывайте основные краевые случаи, используйте тест-кейсы». Сбер добавляет к списку то, что оценивает наравне с кодом: открытость, умение задавать наводящие вопросы и готовность рассуждать над решением вслух.
У подготовки есть и обратная сторона. Тот же руководитель бэкенда ВКонтакте описывает, как распознают заранее прорешанную задачу: кандидат «обошёл все типовые проблемы или выдал сразу идеальное решение с учётом всех подводных камней». Отказом это не заканчивается — задачу усложняют: попросят решить ту же, например, без рекурсии.
ИИ на секции
Диапазон позиций — от поимённого запрета до полного разрешения, и российские компании занимают оба полюса.
Яндекс запрещает и не ограничивается декларацией: ИИ-ассистенты перечислены по именам — Copilot, ChatGPT, Cursor, — а на сайте опубликованы пошаговые инструкции по их отключению для восьми сред, включая создание пустого файла .noai в корне проекта, команду Cursor Tab: Disable в Cursor и ключ disable_ai в Zed. Обычное автодополнение кода компания разрешает явно. Там же она предупреждает, что встречу могут записать и расшифровать ИИ-инструментами — «чтобы быстро и качественно выставить оценку за секцию».
На другом полюсе — Mindbox, где нейросети разрешены, а камеру и демонстрацию экрана не просят вовсе. Фронтенд-лид компании объясняет это так: «Можно гуглить, дебажить — никакого программирования на листочке», а камеру и экран не требуют, «чтобы не добавлять стресса». Логика в том, что в реальной работе разработчик сидит и с поиском, и с нейросетями, и проверять его имеет смысл в тех же условиях. Т-Банк занимает середину: прямого запрета нет, есть предупреждение, что использование нейросети заметно.
При всех расхождениях сам формат не отменила ни одна из этих компаний. Готовый код перестал что-либо доказывать, и живая секция осталась единственным местом, где видно, как кандидат к нему пришёл.
Частые вопросы
Код на секции запускают или нет?
Зависит от компании, а у Яндекса — даже от языка. На секциях по C++ и Go там работают в онлайн-редакторе компании, причём по C++ прямо оговорено: «без компилятора и автоподсказок». На Java и Python кандидат пишет в своей IDE. У VK среда рабочая — решение реально гоняют через HTTP-запросы. Это два разных навыка: в первом случае отладка происходит при чтении кода, во втором ошибка стоит почти ничего, зато неверный алгоритм виден сразу.
Можно ли смотреть документацию и гуглить?
Разброс огромный, и спрашивать об этом заранее — нормально. На бэкенд-секциях Яндекса искать в интернете можно, на фронтенд-секции того же Яндекса — нельзя. Т-Банк просит предупредить: «Если нужно что-то посмотреть в интернете, скажите об этом». Авито запрещает библиотечные функции — писать разрешено хоть псевдокодом, но сортировку придётся реализовать самому. Mindbox разрешает и поиск, и нейросети.
Что делать, если интервьюер не назвал правила?
Спросить. Руководитель отдела бэкенд-разработки ВКонтакте формулирует принцип прямо: если ограничения не проговорены, «на такие спорные моменты будет распространяться правило „что не запрещено, то разрешено“», и претензий за использование поисковика быть не может. Но полагаться на это молча рискованно: проще потратить минуту в начале и снять вопрос.
Нужно ли писать тесты?
У Яндекса покрытие решения unit-тестами прямо входит в список критериев оценки кодинг-секции. Там же среди официальных советов кандидату — «учитывайте основные краевые случаи, используйте тест-кейсы». Как минимум стоит проговорить проверки вслух: пустой вход, один элемент, дубликаты, nil, отменённый контекст.
Сколько длится секция?
Секция по языку — обычно 60–90 минут. Яндекс отводит от часа до полутора: час на решение задачи и полчаса на организационные моменты. Т-Банк на секцию по Go даёт 90 минут. Лайвкодинг внутри техскрининга короче: у Сбера на практическое задание отводят 15–30 минут, причём «время даётся с запасом, чтобы кандидат, если сразу пойдёт по неверному пути, мог исправить ошибки».
Можно ли пользоваться ИИ во время лайвкодинга?
У Яндекса — нет, и запрет поимённый: Copilot, ChatGPT, Cursor. Компания публикует инструкции по их отключению для восьми сред, включая создание пустого файла .noai в корне проекта. Обычное автодополнение кода компания разрешает явно. Т-Банк ограничивается предупреждением, что использование нейросети заметно. Mindbox, наоборот, разрешает — их аргумент в том, что в реальной работе разработчик сидит и с поиском, и с нейросетями.
Источники
- Т-Банк: интервью по Go — состав секции: код-ревью, troubleshooting, асинхронность, примитивы; тайминги и позиция по нейросетям.
- Плейбук найма Авито — секция программирования: запрет библиотечных функций, псевдокод, критерии.
- Сбер: как проходят технические собеседования — лайвкодинг 15–30 минут, согласие кандидата, критерии интервьюеров.
- Собеседования в Яндекс и ВК, бэкенд, февраль 2026 — дневник кандидата: задачи секций и различия сред.
- Отчёт о собеседованиях в Ozon, Т-Банк, Mindbox, 2ГИС — июль 2025: форматы секций, включая разрешённые нейросети в Mindbox и разговорную секцию 2ГИС.
Остальные этапы воронки — в обзоре этапов собеседования разработчика. Соседние секции разобраны отдельно: алгоритмическая и System Design.
