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

Оглавление

В этой статье вы узнаете

  • почему стоит идти стажироваться в Яндекс

  • об этапах отбора и рекрутинге

  • о работе в моей команде

  • какие харды пригодились/про мой бэкграунд

  • с какими трудностями я столкнулся

  • на что стоит обращать внимание во время стажировки

  • что ждёт стажёра по окончании стажировки

  • что я получил в результате стажировки

  • о плюшках Яндекса

О себе

  • Мне 21 год

  • Учусь на 4 курсе ФПМИ МФТИ

  • Прошёл стажировку в Лавке и продолжаю работать ML-разработчиком

  • До Яндекса стажировался в ВК Звонках в команде разработки десктопного клиента

Почему стоит идти стажироваться в Яндекс

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

  • Яндекс обладает наибольшим опытом в организации стажировок среди всех bigtech-компаний на российском рынке

  • Студенты могут совмещать учёбу с работой на парт-тайме. Помимо фулл-тайма (40 часов в неделю) Яндекс также предлагает 20/30 часов парт-тайма

  • Стажёрам платят денежку, причём выше среднего по рынку

  • Яндекс заинтересован в росте своих сотрудников и предлагает разные траектории развития

  • И ещё много других причин ;)

Тут же встаёт другойвопрос «Когда стоит идти стажироваться?» Ответ: всё зависит от вашего бэкграунда, нагрузки по учёбе (если вы студент) и конечно же вашей мотивации. Например, студенты ФПМИ МФТИ уже после второго курса активно идут стажироваться, а студенты ФКН ВШЭ — ещё раньше.

Этапы отбора и рекрутинг

Есть несколько вариантов, как начать процесс отбора:

  • Самый распространённый — податься через форму на сайте стажировок (https://yandex.ru/yaintern)

  • На стажировку вас может захантить рекрутер

  • Вас может зареферить (порекомендовать) знакомый

  • Есть ещё всякие школы, которые организует Яндекс, типа ШБР и ШАД, там тоже можно попробовать обратить на себя внимание

Осенью 2023 года я принял участие в Yandex Cup в треке бекенд-разработки. Было желание сгонять на финал в Алматы, ну и порешать интересные задачи за ограниченное время. В финал я не прошёл, но по результатам полуфинала со мной связались рекрутеры Яндекса и предложили пройти отбор на стажировку.

Конкретный пайплайн и набор собеседований зависит от выбранного направления. Далее я описываю процесс отбора по направлению ML на начало весны 2024 года.

Перед каждым этапом вы согласуете с рекрутером дату и время собеседования, рекрутер делится с вами полезными ссылками по подготовке. Формат собеседования — онлайн, общение будет происходить, например, в Zoom.

Этап 1. Секция ML + код

  1.  Подключаетесь к видеоконференции

  2.  Знакомитесь с собеседующим, рассказываете, какой вы крутой

  3.  Далее вас просят открыть веб-страницу, текстовый редактор, в котором вы будете писать код

  4.  Вам напоминают, что собеседование длится один час (с момента выдачи условия первой задачи)

  5.  Далее вам дают условие задачи на написание алгоритма и вы её решаете

  6.  После решения первой задачи вы начинаете обсуждать ML

Этап 2. Алгособес

Отличие от первого этапа в том, что после решения первой задачи вместо разговоров о главном (имею в виду обсуждение ML) вам дают вторую задачу на алгоритмы, она обычно посложнее предыдущей.

Этап 3. Общение с командами

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

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

Первая команда (команда N), с которой я общался, меня не зацепила по следующим причинам:

  1. совсем немного поговорили об ML

  2. больше обсуждали тонкости разработки на плюсах

  3. про задачи, которые решает команда N, представление не сложилось

Дальше я общался с коллегами из Лавки. На встрече были будущий ментор и тимлид, созвон прошёл на совершенно другой волне: обсудили больше интересных вещей, лучше друг друга узнали + я уловил некоторый вайб тимлида. В течение часа после встречи мне написал рекрутер с вопросом, какая команда мне больше понравилась — я с полной уверенностью ответил «Лавка!», произошел match, начался процесс оформления.

Fun fact 1: о Лавке я впервые услышал только в процессе отбора на стажировку

Fun fact 2: перед собесом я открыл сайт Лавки, чтобы его изучить, и сразу же нашёл баг в проде (вроде бы со стороны фронта), о котором я конечно же рассказал на встрече с командой: «Действовать в таких ситуациях нужно быстро и фиксить баг сразу!»

О работе в моей команде

  • У нас продуктовая команда, есть разделение на две группы: поиск и рекомендации

  • Работаем по скраму: спринты на две недели, синки, груминги, планирования, брейнштормы и т.д.

  • Руководитель периодически даёт фидбек и уточняет твои предпочтения, интересы

  • Формат работы гибрид, но так не во всех командах — кто-то требует ходить в офис

Дежурства

Дежурство — это когда железная женщина (жж, робот) не может в 2 часа ночи дозвониться до тебя и на звонок приходится отвечать тимлиду.

Про задачи

  • Во время стажировки я работал в группе поиска. Задачи — NDA, улучшаем качество поиска по запросу «Аджика»:

  • Сейчас я работаю в группе рекомендаций. Задачи — NDA, улучшаем качество рекомендаций, в какой момент лучше показать укроп:

 Про взаимодействие с ментором

  • Первые 5 месяцев мы общались с моей наставницей по зуму

  • Созвоны были относительно часто, по мере надобности

  • С течением времени ты становишься более самостоятельным, уровень твоей ответственности также растёт

  • Сейчас я работаю под руководством моей наставницы со стажировки, созваниваемся раз в неделю

 Онбординг

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

  • Соответственно, чем быстрее проходит онбординг, тем раньше сотрудник начинает решать более комплексные задачи

  • Хорошо организованный онбординг, на мой взгляд, требует продуманной последовательности задач и качественной документации

  • Задача ментора для стажера или нового сотрудника заключается именно в поддержке процесса его онбординга

Про взаимодействие с коллегами

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

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

Про День Стажёра

  • Для стажёров организуют много различных мероприятий и митапов. Наверное, самое масштабное из них — День Стажёра

  • Весенний День Стажёра прошёл в соревновательном формате. Каждую бизнес-группу представляла команда стажёров (мы жёлтенькие)

  • Яндекс не скупится на проведение подобных праздников, всегда получается что-то крутое!

Какие харды пригодились/про мой бэкграунд

Харды

  • Опыт работы с Linux

  • Знание питона и C++

  • SQL

  • Умение самостоятельно искать информацию (по коду, по вики, по чатам и т.д.)

Бэкграунд

  • Стажировка в ВК Звонках

  • Пройденные курсы по ML:

    • DLS

    • курсы команды girafe-ai (читают в МФТИ и других вузах)

    • курсы Воронцова К.В.

С какими трудностями я столкнулся

  • В самом начале было не просто ориентироваться в коде проекта (постепенно, по мере выполнения задач ты привыкаешь к нему)

  • В какие-то моменты задачи могли показаться скучными/долгими — но такое иногда происходит в работе каждого разработчика

  • Мир неидеален, у каждого из нас есть проблемы с софтами, но у кого-то они выражены более ярко. Помню, в самом начале стажировки, когда я пытался разобраться, почему падает сборка проекта, один коллега спросил меня «А у тебя много опыта в программировании?» Главное в таких ситуациях делать правильные выводы!

Советы на время стажировки

Исходя из своего опыта и опыта своих друзей и коллег, считаю необходимым выделить основные моменты, на которые стоит обращать внимание во время стажировки:

  • Не стесняйтесь задавать вопросы

  • Следствие из предыдущего пункта – в начале лучше работать очно, если кто-то из команды стабильно ходит в офис. Пинать человека вживую куда проще, чем в тг.

  • Не перерабатывайте, иначе рискуете выгореть

  • Говорите своему руководителю, какими задачами хотели бы заниматься (по-хорошему, руководитель сам должен уточнять этот момент)

  • Просите фидбек о вашей работе у своего руководителя, если он этого не делает

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

Что тебя ждёт после стажки

  • Примерно за месяц до конца стажировки мы обсудили с моим наставником возможность продолжить совместную работу

  • Вообще, есть два варианта:

    • либо в команде есть место и тебя готовы оставить

    • либо в команде нет мест, но ты настолько крут, что тебя порекомендуют в другие команды

  • После выхода в штат твои результаты будут периодически оцениваться на ревью, которое в Яндексе проходит раз в полгода

Что я получил в результате стажировки

  • Получил первый промышленный опыт решения ML задач

  • Появилось понимание процесса поставки фичи на прод: от идеи до запуска

  • Переосмыслил свои дальнейшие планы

Плюшки Яндекса

  • Бейджик, которым можно оплачивать еду в кафе, ресторанах и столовых Яндекса

  • Множество спортивных клубов

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

  • Скидки на образовательные курсы

  • Регулярные тимбилдинги, командные выезды

  • Несколько десятков растений, которые можно заказать на свой рабочий стол

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

  • Возможность работать из разных офисов

  • Много вкусностей на кофепойнтах в офисе

Заключение

В этой статье я поделился с вами своим опытом стажировки в Яндексе и осветил основные моменты, на которые стоит обращать внимание. Спасибо моим коллегам и друзьям, бывшим, нынешним и будущим стажёрам, за поддержку при написании поста!

Мои контакты:

  • с любыми вопросами обращайтесь в тг

  • следите за новостями и выходом новых материалов в моём канале

Комментарии (7)


  1. ksupyl
    30.10.2024 18:34

    Спасибо за статью и рассказ о своем пути! Мне понравился Ваш слог, легко и с юмором!


  1. nulovkin
    30.10.2024 18:34

    Спасибо за указание конкретных скиллов.
    Какой-то отстой. Я уже был на двух тренировках по алгоритмам от яндекса.
    Мне 24. Бакалавр ИВТ. Два года что-то там тыкал эникеем.
    А на стажировку в нормальную компанию попасть не могу. Глупо.


    1. smirnovlad Автор
      30.10.2024 18:34

      Главное не останавливаться и пробовать! Меня самого реджектнули, когда я первый раз подавался на стажировку в Яндекс. Конкретного совета дать не могу, надо понять, с чем именно возникают сложности в процессе отбора: решение алгоритмических задач, нехватка каких-то специфичных знаний из области или что-то другое


    1. GospodinKolhoznik
      30.10.2024 18:34

      Сейчас такая ситуация на рынке труда. Огромный переизбыток начинающих специалистов. Сейчас уже и мидлам стало трудно устроиться. Парня взяли на стажировку за то, что он студент МФТИ, иначе его резюме даже не стали бы читать.


      1. Hochmuch
        30.10.2024 18:34

        Вы путаете, если бы вы изучили вопрос отбора на стажировки в Яндексе, то знали бы, что неважно, из какого вы вуза, важно пройти техсобесы и самое главное - алгособесы


        1. GospodinKolhoznik
          30.10.2024 18:34

          Чтобы пройти техсобес, надо чтобы пригласили на техсобес. А на этом этапе по названию вуза выбраковывают.


          1. smirnovlad Автор
            30.10.2024 18:34

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