Лайвкодинг: как проходит секция по языку и как к ней готовиться

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

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

Главное

  • Главная переменная секции — среда, и она определяет, какой навык на самом деле проверяют. У Яндекса она зависит от языка: C++ и Go пишут в онлайн-редакторе без компилятора, Java и Python — в своей IDE.
  • Правила доступа к интернету расходятся даже внутри одной компании: на бэкенд-секциях Яндекса гуглить можно, на фронтенд-секции — нельзя.
  • Правило, которое формулирует руководитель бэкенда ВКонтакте: что интервьюер не запретил, то разрешено. Поэтому ограничения имеет смысл проговорить в начале секции.
  • Код-ревью вытесняет написание кода с нуля: у Т-Банка это официальный блок секции, у Яндекса — весь формат фронтенд-секции.

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

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

Среда: главная переменная

Условия, в которых кандидат работает, определяют, какой навык проверяют на самом деле. Когда код негде запустить, интервьюер проверяет умение находить ошибки при чтении: привычный цикл «дописать и прогнать тесты» в такой среде не работает, и отлаживать приходится в уме. Когда среда рабочая, цена опечатки близка к нулю, зато неверный алгоритм виден сразу и кандидату, и интервьюеру, а спрос за результат выше.

Насколько сильно расходятся условия, показывает Яндекс: там среда зависит даже от языка. На секциях по C++ и Go код пишут в онлайн-редакторе компании, причём про C++ отдельно оговорено, что интервью проходит «без компилятора и автоподсказок». На Java и Python кандидат работает в своей IDE. Язык выбирают заранее, ещё на скрининге, вместе с рекрутером.

Что разрешено

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

Когда правила не проговорены, работает принцип, который сформулировал руководитель отдела бэкенд-разработки ВКонтакте: «что не запрещено, то разрешено» — если интервьюер забыл обозначить ограничение, предъявлять претензии за использование поисковика он не вправе. Правило описывает, на ком лежит ответственность за неозвученный запрет. Молча открывать браузер оно не предлагает: минута на уточнение правил в начале секции снимает вопрос целиком.

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

Форматы по компаниям

Лайвкодинг: среда, правила и задачи
КомпанияСредаЧто разрешеноЧто дают
Яндекс, C++ и GoОнлайн-редактор компании. По C++ официально — без компилятора и автоподсказокПоиск в интернете разрешён. ИИ-ассистенты запрещены поимённоПрикладная задача: карта сайта с обходом ссылок, затем распараллелить обход на N потоков
Яндекс, Java и PythonIDE кандидатаДокументация и поиск разрешены. ИИ-ассистенты требуется отключить — компания даёт инструкции для восьми средPython: написать автотесты на pytest, реализовать продуктовую фичу, исправить ошибки в коде
Яндекс, фронтендОнлайн-редактор; код запускают и отлаживают в браузерных devtools, демонстрируют окно браузераПоиск в интернете запрещёнРевью фрагмента неэффективного кода с ошибками и написание рабочего решения
Т-Банк, GoСобственная платформа лайвкодинга. По отчёту кандидата — редактор без подсказок и автодополнения«Когда кандидат пользуется нейросетями или поисковиком, это заметно. Если нужно посмотреть — скажите»90 минут: код-ревью с модификацией под бизнес-задачу, troubleshooting, асинхронность, примитивы языка
АвитоИнструменты предоставляет компания; техническое интервью 2–3 часаБиблиотечные функции запрещены; писать можно на псевдоязыкеПрограммирование, алгоритмизация задачи, понимание сложности кода
СберСогласие на лайвкодинг спрашивают; для части ролей его не проводятКороткая задача на 15–30 минут, «время даётся с запасом»
OzonГотовый шаблон приложения, два интервьюераБольшая секция на два часа: кейс с параллельным чтением из кэша и базы, SQL, фрагмент код-ревью
VKРабочая среда: решение гоняют через HTTP-запросыСервис новостей с топом по рейтингу в памяти, три эндпоинта, база данных запрещена
MindboxКамеру и демонстрацию экрана не просят вовсеМожно гуглить, дебажить и пользоваться нейросетямиЭлементарный обход дерева, час
2ГИСКода не пишутПолностью разговорная секция около двух часов: язык, базы данных, архитектура, алгоритмы
Составлено по официальным описаниям процесса — Яндекса (бэкенд и фронтенд), Т-Банка, Авито, Сбера и Mindbox — и по датированным отчётам кандидатов для Ozon, VK и 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, наоборот, разрешает — их аргумент в том, что в реальной работе разработчик сидит и с поиском, и с нейросетями.

Источники

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

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

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

Узнать про OfferHack

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

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