Яндекс подробно расписал, как устроена стажировка в Яндексе для IT-кандидатов: от анкеты и задач в Яндекс Контесте до финалов с командами и требований к портфолио. По данным Habr / Карьера, эти детали озвучила рекрутер Young&&Yandex Дарья Чикалова на открытом вебинаре 17 июня. Для русскоязычного IT-рынка это полезный сигнал: крупная компания показала не только вход в программу, но и логику найма джунов почти без корпоративного тумана.
Из материала следует, что Яндекс рассматривает стажировки не как учебный аттракцион, а как рабочий канал найма. В компании больше 20 тысяч сотрудников и около 90 сервисов, а стажеров берут в большинство команд, от продуктовых до инфраструктурных. Компания утверждает, что каждый третий разработчик в Яндексе начинал именно так, причем не всегда с первой попытки: один из руководителей в Яндекс Облаке, по приведенному примеру, отправлял заявку шесть раз. Сама стажировка оформляется как обычная работа: с зарплатой, больничными, отпусками и соцвыплатами. В качестве иллюстрации Яндекс приводит режим шепота для Алисы, который, по словам компании, целиком придумал и реализовал стажер. После программы у кандидата три сценария: остаться в своей команде, перейти в другую или получить отложенный офер на три года. По внутренней статистике Яндекса, до одного из этих исходов доходит больше половины стажеров.
Для IT-направлений воронка разбита на шесть треков: бэкенд, фронтенд, аналитика, ML, мобильная разработка и технические направления вроде ИБ, DevOps, тестирования и техменеджмента. Больше всего вакансий, как говорит Яндекс, в бэкенде, а самым массовым языком остается C++. Попасть на стажировку в Яндексе можно через страницу Young&&Yandex: кандидат заполняет анкету, прикладывает резюме и сопроводительное письмо, а затем получает доступ к отборочному тесту. На бэкенде это пять задач за пять часов без паузы на таймере, то есть формат без скидок на статус стажера.
Дальше начинается более знакомая часть, но тоже без сюрпризов в плохом смысле. После теста идет часовое техническое интервью по направлению, в формате вайтборд-собеседования и без запуска кода. Уровень задач Яндекс сравнивает с Easy или Medium на LeetCode, а кандидатам советует проговаривать ход мысли вслух: интервьюеру важен не только финальный ответ, но и логика движения к нему. По наблюдению рекрутера, подготовленные участники чаще всего срезаются не на сложности, а на волнении и банальной невнимательности. Затем кандидаты попадают в общую базу финалистов, а команды выбирают из нее по 5-10 человек на финальные встречи, ориентируясь на опыт, резюме и сопроводительное письмо. Эти финалы состоят из самопрезентации, рассказа команды о себе, технического блока по предметной области и разговора о мотивации. И да, ответ «вопросов нет» здесь выглядит не как вежливость, а как красный флаг.
Отдельно Яндекс проговорил то, что многие кандидаты обычно игнорируют до первого отказа: документы решают не меньше, чем алгоритмы. Резюме стажера советуют держать в пределах одной-двух страниц и строить вокруг понятной структуры: контакты, краткое саммари, релевантное образование, достижения, актуальный стек и проекты. Акцент важен не на списке обязанностей, а на результате, причем в резюме должно быть хотя бы что-то, что поможет команде запомнить кандидата среди десятков похожих профилей. Еще один практический совет: не рисовать звездочки и «уровень владения» языками. Для кандидата это кажется наглядным, для рекрутера чаще выглядит как декоративный шум.
С портфолио логика похожая. Промышленного опыта от стажеров никто не ждет, но без проектов разговор короткий. Достаточно трех-пяти сильных работ, причем личные пет-проекты выглядят даже убедительнее чисто учебных: по ним видно, что человек умеет сам выбрать задачу, стек и способ довести дело до конца. Каждую работу советуют описывать по-взрослому: какую проблему решали, как устроено решение, где были ограничения и что получилось на выходе. Сопроводительное письмо при этом должно быть конкретным. Универсальные тексты, которые одинаково отправляются в Яндекс, банк и соседний стартап, компания считывает мгновенно. Отдельно в Яндексе предупреждают, что сгенерированные письма тоже обычно распознаются без особого труда.
В практической части советы тоже без магии. Для подготовки к отбору Яндекс рекомендует решать задачи в CodeRun, смотреть записи своих школ и не выпадать из информационного поля, потому что наборы на стажировки открываются волнами. Это важный нюанс для тех, кто привык ждать одну большую ежегодную кампанию: в реальности окно входа может появиться позже и по конкретному направлению. Плюс компания обещает гибкий график с обязательной доступностью с 12:00 до 18:00 и релокацию в Москву с билетом и жильем, если кандидат проходит на программу. Для региональных студентов и джунов это уже не абстрактный бонус, а фактор, который реально меняет экономику старта.
Для рынка это важнее, чем может показаться. Стажировка в Яндексе в таком описании выглядит не как размытая «точка входа в IT», а как прозрачная воронка с понятными фильтрами: алгоритмическая база, умение думать вслух, внятные проекты, мотивация и нормальная коммуникация. Романтика формата «отправлю резюме и там разберутся» здесь не работает. Зато появляется редкая для рынка честность: кандидат заранее понимает, где его будут проверять на знания, где на зрелость, а где просто на способность не прислать универсальный текст, сгенерированный за две минуты.
Самый интересный вывод здесь, пожалуй, не про LeetCode и не про сопроводительные письма. Крупные IT-компании все чаще превращают стажировки в основной канал найма на junior-уровень и начинают описывать правила игры заранее. Если этот подход станет нормой, у кандидатов останется меньше пространства для гадания и больше поводов готовиться по делу.