Работа

Стажировка в Яндексе

    Приглашены

    Студенты, аспиранты и выпускники физико-математических факультетов и технических вузов

    Условия

  • совмещение с учебой
  • работа в удобное время
  • заработная плата
  • уютный офис
Стажировка для разработчиков и аналитиков 2020
Москва, Санкт-Петербург, Екатеринбург, Минск, Нижний Новгород, Новосибирск, Симферополь, Сочи

    Требования

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

    Работа стажёра

  • наукоёмкие технологии
  • реальные сервисы
  • «боевые» задачи

Виды стажировок

  • В течение года

    Москва, Санкт-Петербург, Симферополь, Нижний Новгород, Минск, Новосибирск, Сочи

    От 3 до 6 месяцев

    20–40 часов в неделю

    График стажировки индивидуален, но должен сочетаться с расписанием коллег, которые чаще всего работают днём и по будням.
  • Летняя

    Москва, Санкт-Петербург, Екатеринбург, Минск, Нижний Новгород, Новосибирск, Симферополь, Иннополис, Сочи

    3 месяца

    Полная занятость

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

    Москва

    15, 30 или 40 часов в неделю

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

Как проходит отбор

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

Подготовка

Опыт работы для стажировки в Яндексе не обязателен, но требуется хорошее знание одного из языков программирования. Многие из стажёров Яндекса остаются работать в компании постоянно, и мы собрали их полезные советы — самим себе в молодости и всем, кто всерьёз решил стать разработчиком.
  • Учите объектно-ориентированные языки: C++, Java или Python.
  • Для расширения кругозора не забывайте о функциональной, процедурной и других парадигмах.
  • Научитесь читать код, искать в нём ошибки.
  • Прочитайте об основных структурах данных (стек, очереди, деревья, хэш-таблицы) и алгоритмах сортировки: quicksort, mergesort, heapsort.
  • Попробуйте что-нибудь запрограммировать: написать игру, создать сайт или поднять сервер.
  • Практикуйтесь в командной работе, например, над учебными проектами или в опенсорс-сообществе.
  • Участвуйте в ACM ICPC, Яндекс.Алгоритме, TopСoder и других соревнованиях. Решайте алгоритмические задачи на Codeforces, Kaggle, ChekiO и подобных сайтах.
Ниже — далеко не полный и не исчерпывающий список полезных книг и ресурсов для самообучения. Чтобы стать стажёром в Яндексе, читать всё не нужно.

Полезные материалы

Отзывы стажёров

  • Иван Кремнев
    Москва
    Лето 2019
    Стажировка в Яндексе застала меня в невероятно удачный момент. Я отучился на матмехе СПбГУ, в магистратуре ИТМО, окончил Computer Science Center и затем отправился заниматься наукой в Москву. Сейчас я перехожу на второй курс аспирантуры Сколтеха. Весь первый год учебы я вместе со своим научным руководителем не очень успешно занимался одной задачей, связанной с компьютерным зрением и робототехникой — шло тяжело, потому что я просто не понимал, кому и как мое исследование будет полезно с практической стороны.

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

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

    К счастью, в Яндексе мы занимаемся очень наукоемкой разработкой, которая предполагает инновационные алгоритмы, глубинное обучение, компьютерное зрение. И я рад, что есть возможность заниматься всем этим не в чисто академической среде, а в реальной работе.
  • Аделина Бакиева
    Москва
    Лето 2019
    Было время, когда я сомневалась — стать аналитиком или разработчиком? Но после курса по архитектуре компьютера и операционным системам в университете мне совершенно расхотелось писать код, я поняла для себя, что хочу быть аналитиком: больше заниматься математикой, меньше разговаривать с людьми. В итоге — я аналитик в Яндексе: пишу код, и много, очень много общаюсь с коллегами. Мне все нравится!

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

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

    Первый месяц моей стажировки был посвящен рекламе в поисковой выдаче. Мы хотели сравнить, как сильно отличается то, что видит человек, от того, что показывается роботам. Это был довольно масштабный проект (и я им еще занимаюсь), так что в процессе я успела попрактиковаться во всем: от написания кода, подбора запросов и анализа численных результатов до общения с людьми из других команд, которые помогали мне с возникающими вопросами и трудностями. Первое время было очень странно писать людям с серьезными бородатыми лицами на аватарках сообщения типа «Привет! Помоги, пожалуйста», на «ты» и без каких-то формальностей. Сейчас уже привыкла, конечно.

    Сейчас я очень надеюсь остаться в штате, держу кулачки, чтобы пройти собеседование и продолжить работать в своей команде!.
  • Антон Ригин
    Москва
    Зима-весна 2017-2018
    Антон Ригин прошел стажировку в Яндекс.Музыке, а теперь работает младшим разработчиком в Яндекс.Маркете. Мы поймали его в коридоре офиса и расспросили про то, как студенту начать работать в IT.

    После второго курса я понял, что настало время искать работу. Заглянул на сайты ведущих IT-компаний, посмотрел вакансии для стажеров. На факультете компьютерных наук ВШЭ, где я учусь, нам в течение года преподавали Java. Поэтому вакансия стажера-разработчика в Яндекс.Музыке сразу привлекла мое внимание. Я решил задания в анкете, прошел скайп-собеседование и получил приглашение уже на очную встречу в офисе. Я удивился, но самым сложным для меня оказались не алгоритмы или задачки на «подумать», а секция по Java (было много задач на многопоточность).

    В начале стажировки я вообще мало что понимал: было сложно разобраться с имеющейся инфраструктурой, с какими-то внутренними разработками сервиса. Но я справился. Моя стажировка длилась 4 месяца, где-то к середине я уже полностью разобрался и делал многие задачи. Когда я только пришел, я знал язык Java, умел работать с Git, но ничего не знал про бэкенд. Этому я учился на ходу. Моим руководителям было важно, чтобы я знал базу, все остальное можно было понять и сделать самому.

    После окончания стажировки позиции в Яндекс.Музыке для меня не оказалось. Но я написал своему рекрутеру, и она организовала для меня два собеседования — в другие сервисы. В Маркет меня взяли, причем на полный день.

    Сейчас я совмещаю учебу в вузе и работу. Конечно, я не нахожусь в офисе по 40 часов, но по количеству времени и задач я работаю на полную. Чтобы компенсировать свои частые отсутствия, я дополнительно делаю важные, но фоновые задачи, которые не горят и до которых у других сотрудников не доходят руки.

    Всем, кто хочет работать в IT, я советую начать со стажировки. Даже если вас после нее не возьмут на работу, вы узнаете много нового и приобретете опыт. К тому же при отборе на стажировку не требуют чего-то сверхъестественного, поэтому начать с нее проще. Просто перед собеседованием повторите все базовые алгоритмы, структуры данных и сортировки, хеш-таблицы, простейшие деревья поиска. Ну и, конечно, вам нужно хорошо знать все про выбранный вами язык программирования.
  • Никита Боярских
    Москва
    Лето 2017
    Я из Москвы, учусь в МГТУ им. Н. Э. Баумана, планирую стать счастливым, уже активно делаю первые шаги. Один из таких шагов — это, безусловно, то, что я попал на стажировку в Яндекс. Я был уверен, что тут будет все, о чем только может мечтать разработчик любого уровня: уютный офис, дружная команда, свободная, домашняя атмосфера. И я не ошибся. Работая в таких комфортных условиях, порой увлекаешься так, что едва успеваешь заскочить в последний поезд метро по дороге домой. А по приезде снова открываешь комп, и все начинается снова.

    Стажировка в Яндексе — это мой первый опыт работы по специальности. Поначалу было сложно влиться в процесс, очень много всего: и ответственности, и возможностей, а узнать хотелось все и сразу. Потихоньку я разобрался, как пользоваться внутренними сервисами и какими именно в зависимости от задачи. К удивлению, везде успевал и почти не уставал. Даже больше скажу — в Яндексе я отдыхал за работой от учебы. Правда, было боязно, что не оправдаю возложенные на меня ожидания, что работаю медленнее других разработчиков. Но утешаю себя тем, что я в этом проекте меньше полугода, а некоторые уже больше 10 лет:)

    Я разрабатываю бекэнд Партнерского интерфейса Рекламной сети. Команда моя мне очень нравится, ребята все веселые, дружелюбные, с хорошим чувством юмора. Они помогали мне освоиться, объясняли, что к чему. Отношения с ними сложились такие приятельские. Очень импонирует, что в Яндексе принято со всеми на «ты», это очень сближает, почти роднит коллектив.

    В конце августа у меня кончается стажировка, и я очень надеюсь остаться в Яндексе. Возможно, попробую себя в каком-нибудь другом проекте, но из Яндекса по своей воле вряд ли уйду в ближайшие лет 100. Думаю также пойти в ШАД и познакомиться поближе с анализом данных.