Собеседование в VK: этапы, лайвкодинг и чем отличается от Яндекса
VK нанимает не в компанию, а в конкретный продукт: Видео, Музыка, Почта, Облако, реклама. Отсюда главная особенность отбора — после общих технических этапов идёт не один финал, а встреча с командой, и таких встреч может быть несколько.
Разберём воронку по шагам. Ниже опираюсь на разбор кандидата, проходившего бэкенд-собеседования в феврале 2026 года, — структура у остальных направлений похожая, отличается наполнение технических секций.
Общий скелет бигтеха разобран в статье про собеседование в Яндекс; здесь про то, чем VK от него отличается.
Из чего состоит воронка
Пять этапов, растянутых примерно на месяц.
Скрининг с рекрутером. Знакомство, рассказ про продукт, опыт, зарплатные ожидания. Двадцать-тридцать минут.
Технический скрининг. Около часа: простая задача на живом кодинге плюс устные вопросы по стеку — язык, SQL, сети, операционные системы, безопасность. Этап, которого нет у Яндекса, и он же отсекает большинство.
Лайвкодинг. Полноценная задача на час-полтора: например, написать простой сервис с хранением в памяти. Код пишут в своей IDE, а решение проверяют запросами и тестами.
Финал с командой. Обсуждение опыта плюс проектирование чего-то из мира этой команды: чат, лента, счётчики.
Второй финал, если рассматриваете несколько продуктов. Иногда он уже без технических вопросов, чистый разговор про задачи и интересы.
Технический скрининг
Здесь проверяют широту, а не глубину. Вопросы идут короткими сериями: как устроена мапа в вашем языке, чем отличается один индекс от другого, что происходит при запросе к серверу, зачем нужны транзакции.
Задача на кодинг простая, уровня «найти пару чисел с нужной суммой». Смотрят не на оптимальность с первой попытки, а на то, проговариваете ли вы решение вслух и замечаете ли крайние случаи.
Готовиться сюда полезнее вширь: базовый SQL, сети, процессы и потоки, устройство своего языка. Именно на этом этапе чаще всего всплывают темы, которые давно не трогали.
Лайвкодинг
Отличие VK от многих: писать дают в привычном редакторе, а не в блокноте без подсветки. Задача больше похожа на рабочую — собрать маленький сервис, который отвечает на запросы и хранит состояние.
Что оценивают: как раскладываете код по слоям, обрабатываете ли ошибки, думаете ли про конкурентный доступ. Идеально вылизанный код за час никто не ждёт.
Полезная привычка: сразу проговорить, что вы упрощаете и почему. «Валидацию сейчас пропущу, в проде она бы жила вот здесь» — это плюс, а не минус.
Финал с командой
Самая содержательная часть. Обсуждают ваш опыт предметно, а потом дают задачу из области команды: спроектировать чат для стримеров, ленту, систему счётчиков.
Формальный System Design тут не всегда объявляют отдельной секцией, но по сути это он: нагрузка, хранилище, кэш, что делать при пиках, где будет узкое место.
Хорошая заготовка — уметь за десять минут набросать схему сервиса из четырёх-пяти блоков и объяснить, что сломается первым при росте в десять раз.
Несколько команд одновременно
Особенность, которой нет у большинства: неудача с одной командой не закрывает дорогу к другой. Кандидата могут провести по двум продуктам, и это нормальная практика.
Практический вывод: если продукт вам не подошёл по задачам, об этом лучше сказать честно на финале, а не соглашаться на всё подряд. Перевод внутри процесса возможен.
Частые вопросы
Сколько длится процесс? Около месяца от первого звонка до финала, если этапы не откладываются. Между этапами обычно неделя.
Дают ли алгоритмы? Да, но не олимпиадные. На скрининге задача уровня «легко», на лайвкодинге — прикладная.
Нужен ли конкретный язык? Для бэкенда часто ждут Go, но кандидатов с сильной базой на другом языке смотрят.
Что если завалил одну секцию? Отбор идёт в команду, а не в компанию: можно попробовать другой продукт или вернуться позже.
С чего начать
Слабое место у большинства — не алгоритмы, а широкая база: сети, ОС, SQL и устройство своего языка, которые давно не повторяли. Это ровно то, что спрашивают на техническом скрининге сериями коротких вопросов.
В Сеньорчике собраны вопросы с реальных технических собеседований по одиннадцати ролям: вопрос с вариантами, сразу разбор и движок, который возвращает темы, где вы ошибаетесь. Десять минут в день с телефона, начать можно бесплатно.