Как попасть на стажировку в Яндекс

от автора

Привет! Это команда Яндекс Практикума. 17 июня у нас прошёл открытый вебинар «Как попасть на стажировку в Яндекс» — рекрутер Young&&Yandex Дарья Чикалова рассказала, где искать программы стажировок, как они устроены и как на них подаваться. Пересказываем самое интересное.

Этот материал — краткое изложение части вебинара. Посмотрите запись полностью, чтобы разобрать особенности стажировок для профессий вне IT и узнать, как расти после того, как успешно пройдёте первые шаги.

Как устроены стажировки в Яндексе

В Яндексе работает больше 20 тысяч сотрудников. Мы развиваем порядка 90 сервисов, над каждым из которых трудятся свои команды — и в большинство команд мы нанимаем людей через стажировки. Как стажёр вы можете прийти в продукт, например в Еду или Лавку. Или заниматься инфраструктурой — допустим, создавать сервисы для разработчиков внутри Яндекса.

Мы рекомендуем наши стажировки и открыто говорим об их преимуществах:

  • Это рабочий путь к трудоустройству. Каждый третий разработчик в Яндексе начинал карьеру через стажировку. Многие лиды подавались на неё неоднократно — один из руководителей в Яндекс Облаке, например, отправлял заявку шесть раз. Повод сделать зарубку: если не получится с первого раза, не стоит отчаиваться.

  • Мы работаем по-белому. Всё как положено: зарплата, больничные, отпуска и социальные выплаты.

  • У нас гибкий график. Даже стажёры могут работать в комфортном режиме — начинать позже или раньше, как удобнее. Но нужно быть на связи с 12:00 до 18:00, в это время обычно проходят встречи.

  • Мы развиваем комьюнити. Проводим мероприятия и организуем клубы по интересам, к которым может присоединиться каждый стажёр. Есть и отдельные активности для новичков: командные выезды, встречи с менторами, тимбилдинг. Всё это помогает адаптироваться и найти свой круг общения.

  • У нас есть программа релокации. Если пройдёте на программу, мы купим билет до Москвы и предоставим жильё в нашей IT-общаге, где живут стажёры и участники школ. Так что удалённость от Москвы не проблема.

  • У нас комфортные офисы. В каждом из них приятно работать и учиться новому. Если захотите проверить, приходите на экскурсию.

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

«Если у вас дома есть колонка с Алисой, то вы, наверное, знаете, что с ней можно поговорить шёпотом. Так вот, этот режим был целиком придуман и реализован стажёром во время программы»

Основная цель стажировки — трудоустройство. Есть три возможных сценария:

  • Устроиться в команду, где вы проходили стажировку. Оптимальный вариант, если в команде есть штатное место для джуниора и вы уже влились в коллектив и хорошо себя проявили.

  • Устроиться в другую команду. Так бывает, когда стажировка пройдена успешно, но в команде нет открытой позиции. Мы ценим сильные кадры, поэтому предложим занять место в другом проекте, где нужны джуниоры.

  • Получить отложенный офер. Если вы прошли стажировку, но не готовы оставаться в Яндексе сейчас (например, хотите доучиться в вузе), мы сохраним офер на три года — в это время вы сможете устроиться к нам в штат по упрощённой схеме отбора.

По нашей статистике, до одного из этих сценариев доходит больше половины стажёров.

На какие стажировки можно податься

Программы для стажёров делятся на две категории: по IT-специальностям и по всем остальным — например, финансам и управлению продуктом. В этом материале мы остановимся на стажировках для IT-специалистов.

Они делятся на шесть направлений:

  • Бэкенд: C++, Java, Python, Go, Scala, Kotlin

  • Фронтенд: JavaScript

  • Аналитика: Python, SQL

  • Machine Learning: C++, Python

  • Мобильная разработка: Android, iOS, Flutter

  • Технические направления: информационная безопасность, DevOps, технические менеджеры и тестировщики

Больше всего вакансий в бэкенд-разработке, а если говорить про стек, то популярнее остальных в Яндексе C++ — это основной язык, который использует большинство команд разработки.

Из каких этапов состоит отбор на стажировку

Чтобы попасть на стажировку, мало прислать сильное резюме или пройти одно собеседование. Это процесс из нескольких этапов, где вы проходите уровень за уровнем. Разберём каждый из них по очереди.

Яндекс Контест — тест на платформе

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

В каждом направлении свои правила. Например, на бэкенде вы решаете пять задач с возрастающей сложностью за пять часов. Таймер не останавливается. Выполняете — проходите дальше.

Технические интервью — собеседования о хардскилах

После прохождения теста вас позовут на онлайн-интервью. Пока не в конкретную команду, а в рамках всего направления, например бэкенда, аналитики или мобильной разработки.

Собеседование исключительно техническое — вам дают задачи, а вы решаете их в формате вайтборд-интервью, то есть без возможности запустить код. Сложность — примерно Easy или Medium, если ориентироваться на LeetCode. Встреча длится час.

«Когда пишете код, обязательно проговаривайте свои действия вслух. Во-первых, интервьюеру нужно понимать, как вы думаете, и верный ход размышлений тоже пойдёт вам в плюс. А во-вторых, так он быстрее поймёт, если вы заходите не туда, и направит в правильное русло»

Обычно подготовленные кандидаты успешно проходят и этот этап, но может подвести волнение — некоторые так переживают, что забывают перечитать решение и сдают неготовую задачу.

Финалы с командами — поиск мэтча

Все кандидаты, которые прошли интервью, попадают в общую базу финалистов. Команды в Яндексе изучают эту базу и выбирают по 5–10 потенциальных стажёров, которые им больше всего приглянулись по опыту, резюме, сопроводительному письму и другим критериям. С этими участниками команды проводят финалы — интервью, где они знакомятся с кандидатами и после которых принимают окончательное решение об офере.

Финалы состоят из четырёх блоков:

  • Самопрезентация. Сначала вас просят рассказать о себе в свободном формате. Здесь нельзя теряться — важно чётко и уверенно изложить релевантный опыт и подсветить проекты, которые будут интересны команде.

  • Презентация команды. Если у вас сильный профиль, то и приглашений на финалы может быть несколько. Поэтому команда тоже рассказывает о себе и своих проектах: с одной стороны, стремится заинтересовать, с другой —  помогает выяснить, точно ли сходятся ваши ожидания.

  • Технический блок. На прошлом интервью вы решали задачи на алгоритмы и знание языка. Теперь углубляетесь в специфику работы конкретной команды. Может быть сложно, но это нормально — способность размышлять и работать с большим количеством неизвестных вводных важнее, чем верное решение.

  • Обсуждение и ответы на вопросы. В финальном блоке вы расскажете о своей мотивации и планах, обсудите, насколько ваши ожидания сходятся с предложением команды, и зададите вопросы.

«Нельзя отвечать, что вам всё понятно и вопросов нет. Здесь тоже проверяется мотивация. Если вы проведёте исследование, углубитесь в продукт, изучите выступления команды и её статьи на Хабре, то точно найдёте, что спросить, и заработаете дополнительные очки»

На финалах важно показать свои софтскилы. Например, навык коммуникации, ведь в Яндексе приходится много общаться со смежными отделами. А ещё тут правда никак без мотивации — из двух сравнимых кандидатов всегда выберут того, у кого ярче огонь в глазах.

Как подготовить документы

Значительная часть успеха определяется ещё до собеседования — на этапе просмотра резюме, портфолио и сопроводительного письма.

Резюме — лаконичное и понятное

Резюме стажёра должно быть кратким — на одну страницу, максимум две.

Структура примерно такая:

  • Контакты и ссылки. Как вас зовут, как с вами связаться и где посмотреть на работы (тут может быть ссылка на GitHub).

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

  • Образование. Ваш вуз, курсы — любое обучение, которое усиливает резюме специалиста. Исходите из релевантности, а не хронологии: чем ближе образование к стажировке, тем выше оно должно быть в резюме.

  • Достижения. В этом блоке можно разместить информацию об олимпиадах, хакатонах и других профильных соревнованиях. Например, у Яндекса есть тренировки по алгоритмам — можно попасть в рейтинг и добавить ачивку в резюме.

  • Навыки. Ничего лишнего — только актуальный стек.

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

Если всё сделаете правильно, резюме будет выглядеть примерно так:

Резюме должно быть понятным, поэтому если вы не дизайнер, то чистый и аккуратный документ всегда будет лучше креативного.

«Часто вижу, как кандидаты оформляют уровни владения навыками. Например, C++ — пять точек или звёздочек, Python — четыре и так далее. Для вас всё здесь может быть очевидно, но работодателю не даст никакой информации»

А ещё в резюме обязательно должно быть хотя бы что-то, за что вас запомнит команда. У стажёров, как правило, нет богатого опыта, но кандидатов всегда много, и среди них легко затеряться. Поэтому важно хорошо подумать, что из вашего бэкграунда поможет вам выделиться.

Портфолио — с релевантными проектами и подробными описаниями

Никто не рассчитывает на промышленный опыт, но совсем без проектов нельзя — именно они говорят, что вы интересуетесь своей работой, развиваетесь и планируете делать это дальше.

Это могут быть учебные работы из Практикума и личные пет-проекты. Последние важнее: они показывают не только ваши навыки, но и то, чем вам интересно заниматься и какие технологии вы выбираете, когда сами определяете правила игры.

«Я советую студентам ещё во время учёбы собирать команды, придумывать проекты и искать заказчиков. Почему бы не сделать сайт или приложение для любимого компьютерного клуба или кофейни? Им полезно, а вам — опыт»

Для отбора на стажёрскую позицию достаточно трёх-пяти сильных проектов. Если все будут личными, даже лучше. Каждую работу нужно подробно описать: какую проблему решали, как именно, с какими трудностями столкнулись и что получилось в итоге.

Например, портфолио разработчика на GitHub может выглядеть так:

Это портфолио опытного программиста, но на некоторые вещи тут стоит обратить внимание и новичку:

  • все проекты разложены по своим папкам, в каждую из которых можно «провалиться» и изучить содержимое;

  • портфолио выглядит аккуратно — если ваш GitHub не такой, лучше разделите профиль, в котором практикуетесь, и который показываете другим;

  • плитка коммитов окрашена в зелёный — видно, что в последние месяцы человек занимается разработкой почти каждый день.

Работа с резюме и портфолио — важная часть обучения в Карьерном центре Практикума. В конце курса по IT-профессиям вы пройдёте серию консультаций по трудоустройству и узнаете, как описывать свой опыт в резюме так, чтобы заинтересовать работодателей. А ещё сможете поработать в Мастерской — агентстве внутри Практикума, где студенты выполняют реальные заказы для бизнеса и НКО.

Сопроводительное письмо — которое покажет мотивацию и выделит среди других

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

Обычно честного ответа на эти вопросы достаточно для неплохого письма, но вот несколько ошибок, которые часто допускают кандидаты:

  • Пишут универсальный текст. Если вы понимаете, что письмо подойдёт для любой компании, это плохой знак. Значит, вы обошлись слишком общими словами и вряд ли получите тот самый мэтч с конкретным работодателем.

  • Генерируют текст. Это всегда видно, и тексты от нейросети всегда выделяются среди других, причём невыгодно.

  • Описывают желание больше, чем ценность. Приятно, что вы хотите попасть в Яндекс, но это не выделит вас среди других. Лучше сосредоточиться на том, какую пользу вы принесёте, если устроитесь, как рассчитываете расти и почему стажировка — осознанный шаг в вашей карьере.

Как ещё повысить шансы попасть на стажировку

Ещё несколько советов:

  • Тренироваться в CodeRun. «Кодран» — это что-то вроде LeetCode, но с прицелом на программы стажировки. Сможете тренироваться и решать задачи, которые похожи на те, что встречаются в технических собеседованиях.

  • Смотреть записи наших школ. У нас работают летние школы по разным направлениям — часто это ещё один этап к стажировке или работе в Яндексе. Набор этого года уже закрылся, но на канале Young&&Yandex мы делимся записями с лекций и разборов задач.

  • Оставаться на связи. Стажировки открываются волнами. Чтобы не пропустить новый набор, подпишитесь на телеграм-канал Young&&Yandex — там мы публикуем все новости, разборы задач и другие материалы. И заходите на страницу со всеми активностями для новичков — там мы рассказываем обо всех форматах сотрудничества на старте карьеры и ведём афишу мероприятий.

ссылка на оригинал статьи https://habr.com/ru/articles/1066858/