Как устроиться на работу в яндекс программистом
Опубликовано: 27.04.2025
Москва, Санкт-Петербург, Симферополь, Нижний Новгород, Минск, Новосибирск, Сочи
От 3 до 6 месяцев
20–40 часов в неделю
Москва, Санкт-Петербург, Екатеринбург, Минск, Нижний Новгород, Новосибирск, Симферополь, Иннополис, Сочи
15, 30 или 40 часов в неделю
Как проходит отбор
Подготовка
- Учите объектно-ориентированные языки: C++, Java или Python.
- Для расширения кругозора не забывайте о функциональной, процедурной и других парадигмах.
- Научитесь читать код, искать в нём ошибки.
- Прочитайте об основных структурах данных (стек, очереди, деревья, хэш-таблицы) и алгоритмах сортировки: quicksort, mergesort, heapsort.
- Попробуйте что-нибудь запрограммировать: написать игру, создать сайт или поднять сервер.
- Практикуйтесь в командной работе, например, над учебными проектами или в опенсорс-сообществе.
- Участвуйте в ACM ICPC, Яндекс.Алгоритме, TopСoder и других соревнованиях. Решайте алгоритмические задачи на Codeforces, Kaggle, ChekiO и подобных сайтах.
Полезные материалы
Математика
Алгоритмы и структуры данных
Программирование
Системное администрирование
Тестирование
Python
JavaScript
Прочее
Отзывы стажёров
Стажировка в Яндексе застала меня в невероятно удачный момент. Я отучился на матмехе СПбГУ, в магистратуре ИТМО, окончил Computer Science Center и затем отправился заниматься наукой в Москву. Сейчас я перехожу на второй курс аспирантуры Сколтеха. Весь первый год учебы я вместе со своим научным руководителем не очень успешно занимался одной задачей, связанной с компьютерным зрением и робототехникой — шло тяжело, потому что я просто не понимал, кому и как мое исследование будет полезно с практической стороны.
Все изменилось после конференции в Сочи, где я услышал доклад от Яндекс.Такси о разработке беспилотников. Мне это показалось безумно интересным, так как моя исследовательская задача тесно связана с этой темой, это работа с облаками точек и лидарами. В конце презентации был показан слайд — «ищем стажеров». Я воспринял это как настоящий знак судьбы, не раздумывая написал, что хочу стажироваться именно там. Прошел собеседования — и вот я разработчик в команде беспилотников. Совмещаю занятия наукой с работой над реальными проектами и чувствую, что я на своем месте.
В Яндексе я не исследователь, а разработчик, хотя решение задач в команде беспилотников без исследовательской фантазии трудно себе представить: постоянно приходится думать, как и где лучше применить методы машинного обучения. Сейчас я оптимизирую базовый алгоритм, который работает с облаками точек, подгружает карту, — в рамках этой же темы в своей диссертации я решаю более теоретические задачи. Тут я работаю неполный рабочий день — договорился с руководителем, что несколько дней в неделю посвящаю работе, несколько дней науке и моему исследованию. Правда, гораздо чаще все-таки работаю, а не пишу статью, потому что моя работа очень вдохновляет и затягивает. Но и совсем отказаться от идеи развивать науку я тоже не могу, это слишком долгое время было моей мечтой.
К счастью, в Яндексе мы занимаемся очень наукоемкой разработкой, которая предполагает инновационные алгоритмы, глубинное обучение, компьютерное зрение. И я рад, что есть возможность заниматься всем этим не в чисто академической среде, а в реальной работе.
Было время, когда я сомневалась — стать аналитиком или разработчиком? Но после курса по архитектуре компьютера и операционным системам в университете мне совершенно расхотелось писать код, я поняла для себя, что хочу быть аналитиком: больше заниматься математикой, меньше разговаривать с людьми. В итоге — я аналитик в Яндексе: пишу код, и много, очень много общаюсь с коллегами. Мне все нравится!
Про Яндекс и стажировки я знала достаточно много, опять же благодаря университету. Хотела пойти стажироваться еще в прошлом году, но так непростительно долго откладывала заполнение анкеты, что стало уже поздно. В этом году я решила, что такой ошибки не повторю — заполнила анкету, прошла контест одной из первых и уже в марте знала, в какой команде я проведу лето.
Еще удивительно осознавать, что те, кто читали мне лекции в вузе, — теперь мои коллеги. В Яндексе постоянно встречаешь вузовских знакомых, чаще всего одногруппников, один из них даже работает со мной в одной команде.
Первый месяц моей стажировки был посвящен рекламе в поисковой выдаче. Мы хотели сравнить, как сильно отличается то, что видит человек, от того, что показывается роботам. Это был довольно масштабный проект (и я им еще занимаюсь), так что в процессе я успела попрактиковаться во всем: от написания кода, подбора запросов и анализа численных результатов до общения с людьми из других команд, которые помогали мне с возникающими вопросами и трудностями. Первое время было очень странно писать людям с серьезными бородатыми лицами на аватарках сообщения типа «Привет! Помоги, пожалуйста», на «ты» и без каких-то формальностей. Сейчас уже привыкла, конечно.
Сейчас я очень надеюсь остаться в штате, держу кулачки, чтобы пройти собеседование и продолжить работать в своей команде!.
Антон Ригин прошел стажировку в Яндекс.Музыке, а теперь работает младшим разработчиком в Яндекс.Маркете. Мы поймали его в коридоре офиса и расспросили про то, как студенту начать работать в IT.
После второго курса я понял, что настало время искать работу. Заглянул на сайты ведущих IT-компаний, посмотрел вакансии для стажеров. На факультете компьютерных наук ВШЭ, где я учусь, нам в течение года преподавали Java. Поэтому вакансия стажера-разработчика в Яндекс.Музыке сразу привлекла мое внимание. Я решил задания в анкете, прошел скайп-собеседование и получил приглашение уже на очную встречу в офисе. Я удивился, но самым сложным для меня оказались не алгоритмы или задачки на «подумать», а секция по Java (было много задач на многопоточность).
В начале стажировки я вообще мало что понимал: было сложно разобраться с имеющейся инфраструктурой, с какими-то внутренними разработками сервиса. Но я справился. Моя стажировка длилась 4 месяца, где-то к середине я уже полностью разобрался и делал многие задачи. Когда я только пришел, я знал язык Java, умел работать с Git, но ничего не знал про бэкенд. Этому я учился на ходу. Моим руководителям было важно, чтобы я знал базу, все остальное можно было понять и сделать самому.
После окончания стажировки позиции в Яндекс.Музыке для меня не оказалось. Но я написал своему рекрутеру, и она организовала для меня два собеседования — в другие сервисы. В Маркет меня взяли, причем на полный день.
Сейчас я совмещаю учебу в вузе и работу. Конечно, я не нахожусь в офисе по 40 часов, но по количеству времени и задач я работаю на полную. Чтобы компенсировать свои частые отсутствия, я дополнительно делаю важные, но фоновые задачи, которые не горят и до которых у других сотрудников не доходят руки.
Всем, кто хочет работать в IT, я советую начать со стажировки. Даже если вас после нее не возьмут на работу, вы узнаете много нового и приобретете опыт. К тому же при отборе на стажировку не требуют чего-то сверхъестественного, поэтому начать с нее проще. Просто перед собеседованием повторите все базовые алгоритмы, структуры данных и сортировки, хеш-таблицы, простейшие деревья поиска. Ну и, конечно, вам нужно хорошо знать все про выбранный вами язык программирования.
Я из Москвы, учусь в МГТУ им. Н. Э. Баумана, планирую стать счастливым, уже активно делаю первые шаги. Один из таких шагов — это, безусловно, то, что я попал на стажировку в Яндекс. Я был уверен, что тут будет все, о чем только может мечтать разработчик любого уровня: уютный офис, дружная команда, свободная, домашняя атмосфера. И я не ошибся. Работая в таких комфортных условиях, порой увлекаешься так, что едва успеваешь заскочить в последний поезд метро по дороге домой. А по приезде снова открываешь комп, и все начинается снова.
Стажировка в Яндексе — это мой первый опыт работы по специальности. Поначалу было сложно влиться в процесс, очень много всего: и ответственности, и возможностей, а узнать хотелось все и сразу. Потихоньку я разобрался, как пользоваться внутренними сервисами и какими именно в зависимости от задачи. К удивлению, везде успевал и почти не уставал. Даже больше скажу — в Яндексе я отдыхал за работой от учебы. Правда, было боязно, что не оправдаю возложенные на меня ожидания, что работаю медленнее других разработчиков. Но утешаю себя тем, что я в этом проекте меньше полугода, а некоторые уже больше 10 лет:)
Я разрабатываю бекэнд Партнерского интерфейса Рекламной сети. Команда моя мне очень нравится, ребята все веселые, дружелюбные, с хорошим чувством юмора. Они помогали мне освоиться, объясняли, что к чему. Отношения с ними сложились такие приятельские. Очень импонирует, что в Яндексе принято со всеми на «ты», это очень сближает, почти роднит коллектив.
В конце августа у меня кончается стажировка, и я очень надеюсь остаться в Яндексе. Возможно, попробую себя в каком-нибудь другом проекте, но из Яндекса по своей воле вряд ли уйду в ближайшие лет 100. Думаю также пойти в ШАД и познакомиться поближе с анализом данных.
Недавно я решил проверить свои знания и пройти несколько собеседований. К тому же, представитель Яндекса сам написал мне на почту, хотя моё резюме нигде не висело - нашли через GitHub, сервис для хранения программного кода. Далее я расскажу, как проходит процесс, до какого этапа я дошёл и почему не пошёл дальше.
Организационные моменты
В первом письме рекрутер представился и предложил назначить время созвона по скайпу. Также меня попросили прислать резюме (пришлось сделать) и предоставить ссылки на примечательные проекты. Мы назначили время и встретились в скайпе двумя днями позже в 14:00. Интересно, что в список контактов меня добавили ровно в 14:00.
Мы говорили 20 минут. В процессе я рассказал о своём предыдущем опыте, зарплатных ожиданиях, а мне рассказали про компанию, процесс отбора и рабочие будни программистов. Интересно, что в начале работы программист попадает в буткемп (bootcamp), где может попробовать себя в разных командах и разных продуктах. На каждый отводится по две недели - такой период определяется методологией Scrum, по которой они работают.
Также мне рассказали, что следующий этап собеседования будет со специалистом, где я буду решать задачи на HTML, CSS, Javascript. Рекрутер отправил ссылки на ресурсы, среди которых была книга по алгоритмам "Грокаем алгоритмы" (грокать - значит понимать вдоль и поперёк). Кстати, очень легко написана, так что если вы хотите получить представление об алгоритмах - почитайте. Также мне отправили ссылку на подготовительные упражнения, и сказали, что задачки на интервью в дальнейшем будут примерно похожи на эти. Кратко: смесь навыков программирования и понимания алгоритмов. Вот ссылка .
А вот видео, в котором рассказывается о самом процессе приёма на работу и о том, как попасть в Яндекс.
Вообще, план таков, что кандитат проходит интервью с рекрутером, затем интервью по скайпу со специалистом. И если всё прошло успешно, то его приглашают на очные интервью в офис компании и там в несколько этапов проходят технические собеседования. Если всех всё устроило, то присылают оффер - предложение о работе - с конкретными цифрами, условиями и так далее. По необходимости, помогают с переездом.
Следующим был этап скайп-интервью со специалистом. Мы созвонились в установленное время и стали разговаривать. К тому времени, я уже прошёл контест (ссылку на который я вам скидывал).
Первая задача - написать код, который копирует объект (язык Javascript). Я показал способ, которым обычно пользуюсь (используя встроенную функцию языка), но этот способ не прокатил и нужно было написать функцию самому. К сожалению, весь отведённый на интервью час у нас ушёл на написание этого кода. В отличие от обычных рабочих будней, на собеседовании вам нельзя пользоваться гуглом, чтобы помочь себе, даже если вам просто нужно вспомнить какую-то функцию из языка. К тому же, интервью проходит в "песочнице" - это сайт, где вы пишете код, а интервьюер видит ваш код в реальном времени. Для меня это также был стресс-фактор, ибо обычно я спокойно сижу в кофейне, пью кофе и пишу код. Да-да.
В общем, интервью закончилось тем, что ровно к его концу я написал эту функцию в полностью законченном виде. Мы проверили код (пробежались взглядом, не запускали его) и попрощались. Мне сказали, что свяжутся со мной.
После меня передали рекрутеру, он взял обратную связь, мол, понравился ли процесс, и дальше я стал ждать. Сам процесс общения мне понравился, ибо мы говорили на равных.
Через 2 дня пришло письмо. Мне отказали.
Возможно, некоторые из вас ожидают чего-то вроде "Да как они могли, я же топ!" итд :) Нет, решение достаточно обосновано. Цель любого бизнеса это получить наиболее эффективного работника за наименьшие (по возможности) средства. Видимо, я не подошёл либо по меркам эффективности, либо по меркам средств.
Что бы я изменил в процессе собеседования:
За их письмом последовало ещё одно, где у меня опять берут обратную связь. И у меня было, что сказать.
На мой взгляд, на таком обзорном собеседовании, которое было у меня, стоит проверять все основные технологии, с которыми приходится работать. Изначально предложенный вариант уже работал в достаточной мере, чтобы пользоваться им как прототипом (а сначала именно прототипы и пишутся часто), так что я бы на месте интервьюера перешёл бы к следующим технологиям вместо того, чтобы продавливать одну задачку до конца. Это бы показало уровень профессионализма более точно, потому что важно посмотреть, как разработчик ведёт себя в сфере в целом, а затем уже углубляться в детали реализации. Но думаю, что на данном этапе им виднее, ведь если бы процесс не устраивал компанию по каким-то метрикам, они этот процесс уже давно поменяли бы :)
Ставьте лайки, задавайте вопросы, подписывайтесь на канал!
А также читайте мои другие статьи:
В июле этого года я решил попробовать попасть на стажировку в Яндексе - я не очень верил, что у меня это получится, но было желание хотя бы попробовать, чтобы оценить свои силы.
Первый этап
Первый этап был что ни на есть простым: переходишь по ссылке, решаешь задачи. Задачи алгоритмические, всего 5 штук, время на каждую задачу в отдельности не ограничено, но суммарное время на выполнение всех задач - 6 часов.
Никто не ограничивает тебя пользованием гугла, поэтому можно и гуглить полную формулировку задач, но решения в основном нет в интернете. Я нашел лишь идею для алгоритма одной из задач, не сказать что мне это сильно помогло, я примерно так себе это и представлял.
По итогу я решил все 5 задач, закончил тест и стал ждать какого-то фидбека, который должен был прийти в течение двух недель.
Второй этап
На мое удивление меня пригласили на видеоинтервью, так как им понравилось, как я справился с задачками, и вот тут я по-настоящему испугался. Я понял, что мне, получается, нужно будет так сказать "в прямом эфире" решать задачи посложнее, а за мной в это время будет наблюдать программист из Яндекса.
Я просто представлял то, как я буду сидеть и решать вот это все, тупить над какими-то элементарными действиями, а он будет все это видеть. Согласитесь, это стремно. У каждого было такое на Хекслете хоть раз: не понимаете в чем ошибка, а в итоге выяснилось, что вы в каком-то месте завтыкали и случайно не ту переменную написали (ну или что-то в этом роде) :)
Я сначала хотел люто подготовиться, погуглить всякие задачи с собедеседований в Яндексе, но что-то пошло не так и я совсем забил на это. В итоге настал тот самый день видеоинтервью, а я по сути не имел никакой специальной подготовки к нему, хотя я читал, что некоторые люди готовятся к этому месяцами! О_О
Я неоднократно повторял своей сестре, которая была в курсе этого, что меня унизят и я буду очень расстроен в ближайшие день, но все оказалось иначе: я был вне себя от радости от того, как я справился с заданиями на видеоинтервью!
Само видеоинтервью было устроено следующим образом: рассказываешь о себе, сколько лет, где работал, что умеешь, в каких проектах участвовал, а дальше задачки.
Стоит отметить, что там были совсем не такого рода задачки, которые я ожидал. Там было что-то попроще, много вопросов, касающихся самой работы JS, какие-то задачки на логику, верстку. Не буду называть конкретно, не хочу чтобы это в сеть попало. Все это нужно было писать в специальном редакторе от Яндекса, считай как обычный блокнот, никакого выпадающего списка с правильными названиями функций и прочего, что может быть в том же VS Code. Как я узнал позже, сложные задачки могут быть уже на техническом интервью.
Третий этап
А вот тут уже могло бы быть техническое интервью, но меня на него не позвали :) Сказали, что пока что мало практического опыта работы с JS (я еще не работал программистом). Честно говоря, так как я хорошо поотвечал на видеоинтервью, я даже немного расстроился, ха. Но я понимал, что это совершенно справедливое решение, я еще недостаточно "силен".
Выводы
1. Решайте олимпиадные задачки
Собственно одна из причин, по которым я оказался на Хекслете. Тут очень много таких задач в разделе "испытания". Они помогают научиться думать, рассуждать - это самое главное для программиста, так как именно таким образом надо приходить к решению какой-либо задачи, того же тестового задания.
2. Пишите код на листочке
Теперь передо мной на столе всегда листочек, на котором я нередко что-то да пишу, обычно это набросок к решению задачи какого-либо урока. Это очень сильно помогает, лучше запоминаешь синтаксис, да и вообще что где должно располагаться, не путаешь в коде, как это бывает за ПК, так как все "с чистого листа" :) Кстати, совсем забыл отметить - на техническом интервью все вот эти хардовые задачки решаются именно на листочке.
3. Улубляйтесь в основы
Было очень много вопросов о замыканиях, лексическом окружении, контексте вызова и т.д. Мне повезло, что я осознал как это работает, но суть в том, что я повторял это раз 5, чтобы разобраться. Иногда думается: "да зачем вообще это знать? Если будет нужно - я просто загуглю и сделаю по аналогии", но на самом деле очень нужно понимать, как все это устроено.
4. Верьте в себя
Я не ожидал, что пройду даже первый этап, а в итоге замахнулся на третий. Я понял, что я не так глуп, как мне иногда кажется, а в Яндексе работают не только сверхумы, но и просто умы. Так что есть к чему стремиться! :)
В этом году стажировку можно пройти в офисах Яндекса в Москве, Санкт-Петербурге, Екатеринбурге, Минске, Сочи, Новосибирске, Нижнем Новгороде и Симферополе. Если вы из другого города — Яндекс оплатит дорогу и проживание в Москве.
Прошлым летом стажировки проходили удалённо, а в этом году вновь появилась возможность работать из московского офиса. Мы поговорили с бывшими стажёрами Яндекса, которые переехали в Москву из других городов, и узнали у них о том, как проходил отбор, чему они научились на стажировке и чем занимаются сейчас.
Дарья Решетнева, разработчица интерфейсов в Поиске. Переехала из Томска в 2019 году.
Объявление о стажировке для разработчиков интерфейсов я увидела в феврале 2019 года, когда училась на третьем курсе и искала работу в Томске. Отправила заявку, но сомневалась, получится ли у меня: я знала часть терминов из словарей и основы JavaScript, а всё остальное для меня было в новинку.
Мне позвонили и сказали, что я прошла на стажировку, когда я ехала автобусе. За две остановки до выхода я увидела московский номер на экране телефона и поняла, что это Яндекс. Взяла трубку и услышала, что меня взяли, и компания оплатит мне билеты и проживание в хостеле. Мне хотелось кричать от радости, но рядом было слишком много людей, так что я вышла на своей остановке, отдышалась и включила в наушниках песню “High Hopes” группы Panic! At The Disco. Она о том, что нужно ставить перед собой большие цели и не бояться мечтать.
Здорово, что исполнение моих желаний началось с простой заявки. Многие мои знакомые испугались и не довели дело до конца, а я подумала, что даже если я не пройду, то попробовать всё равно стоит. И вот я здесь, в Яндексе.
Всё студенчество на меня давило то, что я живу с родителями. Мне не хватало самостоятельности, и я хотела узнать, смогу ли жить сама по себе.
После первых двух недель на стажировке меня распределили в Маркет. Я вспоминаю это время с теплотой, а с моим ментором мы даже стали лучшими подругами. Так вышло, что моё рабочее место было в кабинете у дизайнеров: есть стереотип, что фронтенд-разработчики и дизайнеры часто спорят, но мы быстро научились находить общий язык на дизайн-ревью.
На стажировке важнее всего умение адаптироваться. Даже если ты чего-то не знаешь, это не лишает тебя шанса остаться в Яндексе. Главное — не бояться задавать вопросы и не молчать, если что-то не получается.
Чтобы остаться в той команде, где ты стажировался, нужно хорошо себя зарекомендовать. Но бывает и так, что в команде есть только ставки для стажеров, а для младших разработчиков их нет. Поэтому коллеги посоветовали мне пробоваться на постоянную позицию в разные продукты. В итоге я всё же получила оффер в рекламную сеть Яндекса, но у меня возникла проблема: начиналась учёба в университете.
У меня был выбор: оставаться работать в Москве или уезжать в Томск, спокойно получать диплом и пробовать попасть на работу уже следующим летом. Тогда я поняла, что моя мечта пойти в Яндекс исполняется сейчас или уже через год — и неизвестно, получится ли у меня пройти отбор во второй раз. Поэтому я взяла неделю отпуска и договорилась со всеми преподавателями о том, что из-за стажировки в Яндексе буду учиться дистанционно. Было сложно, особенно во время дедлайнов и экзаменов, но я была готова к этим испытаниям.
Попасть в Яндекс из маленького сибирского городка — событие глобальное.
К счастью, мне не нужно было ехать на сессию и защиту диплома в родной город, всё проходило онлайн. Я защитилась на отлично, а на работе получила высокие оценки на ревью (внутреннее оценивание сотрудников в Яндексе) и смогла повысить грейд.
Уже больше полутора лет я работаю в команде разработки интерфейсов РСЯ. Думаю, что меня уважают и ценят в команде, и это очень приятно. Я многому научилась и стала брать на себя больше ответственности: сейчас мне доверяют вести полноценные продуктовые и инфраструктурные проекты.
Максим Сентябов, работал младшим разработчиком интерфейсов в Дзене. Переехал из Казани в 2019 году.
Затем шли онлайн-собеседования, на которых я решал задачи по программированию. С третьей встречи началось знакомство с командами Путешествий и Дзена, и я прошёл в Дзен.
Я не волновался из-за переезда: Москва не так далеко от Казани, и я часто гостил там у друзей. К тому же, в офисе Яндекса в Казани тогда не было подходящего направления стажировки. Родители отреагировали на мой переезд спокойно, а друзья за меня порадовались.
Я хотел попасть в компанию с серьёзной разработкой, крутым инженерным и менеджерским подходом. И у меня это получилось.
Я принял оффер, мне оплатили билет на самолет до Москвы и проживание в хостеле недалеко от офиса. В Яндексе я познакомился с интересными ребятами, многие из них приехали из разных российских городов, Казахстана и Белоруссии. Мне казалось, что стажировка пройдёт спокойно, но я ошибался: в первый месяц я сидел в офисе до ночи. Ещё успевал учиться на заочном отделении и раз в полгода ездил в Казань на сессию.
За две недели до окончания стажировки мне предложили перейти в штат, и я согласился. Я нашёл квартиру в Москве и съехался со своим бывшим соседом по хостелу, который тоже приехал из Казани. Сейчас я уже не работаю в Яндексе: ушёл делать свой проект.
Думаю, что в Яндексе я научился работать в больших командах. К тому же, мне нравится подход, при котором работа строится на данных: когда продукт запускают осмысленно, а не просто так, чтобы посмотреть, что произойдёт. В Яндексе хорошо выстроены процессы: планирование и постановка задач, обсуждение проблем и поиск решений. Целые команды ищут решения для автоматизации рутинной работы, и это очень здорово.
Александр Крюков, разработчик в Поиске. Переехал из Уфы в 2019 году.
Я пробовал попасть в Яндекс, начиная со второго курса. Подал заявку на стажировку после участия в полуфинале ICPC в Санкт-Петербурге, переволновался и не прошёл. Тогда я решил устроиться на стажировку в Уфе и год проработал в небольшой IT-компании.
Спустя какое-то время ребята из моей олимпиадной команды попали на стажировку в Яндекс и пригласили меня в Москву погулять и посмотреть офис. Мне понравилось, и я решил снова подать заявку в следующем году. Вторая попытка была удачной, и меня пригласили на стажировку.
Я хотел заниматься промышленной разработкой на С++ и поэтому выбрал команду RTMR (Real Time Map Reduce), которая помогает персонализировать поисковую выдачу. На прошлой работе я программировал на Python: мне это не нравилось, и у меня не получалось сразу писать хороший код.
Мне было несложно переехать: родители переехали из Уфы в Москву за несколько лет до меня. Я приезжал к ним в гости на выходных, а когда началась стажировка, мы стали видеться ещё чаще.
Стажировка в Яндексе длилась три месяца. Первое время я привыкал к внутренней инфраструктуре, делал небольшие исследовательские задачи. До Яндекса я занимался олимпиадным программированием, а не промышленной разработкой, и поэтому практические задания на теорию многопоточности у меня не всегда получались.
За время стажировки я понял, что мне не хватает знаний и решил поступить в магистратуру Факультета компьютерных наук ВШЭ. Тогда я не знал, останусь ли в Яндексе после стажировки и смогу ли параллельно учиться и работать. Я понимал, что не смогу работать на полную ставку, и поэтому мы с руководителем договорились на 30 часов в неделю, чтобы я мог совмещать. А в университете у нас был свободный график.
После стажировки я перешёл в команду распределенного хранения данных Yandex Cloud. Здесь много интересных задач: нужно повышать надёжность хранения и делать использование систем более удобным. В Yandex.Cloud я узнал, что из себя представляют высоконагруженные системы, когда во время оптимизации тебе нужно экономить наносекунды, потому что в сервис поступает огромное количество запросов.
Прошлой весной мы перешли на удалённую работу. Первый месяц было сложно адаптироваться, но потом у меня стало получаться. Все обсуждения перешли в чаты, а совещания проходили в Zoom. Я скучал по столовой Яндекса, дома не получалось готовить так вкусно и разнообразно. Скоро я вернусь в офис и нужно будет привыкать обратно. Я рад, что можно будет пить чай на кофепоинте, обсуждать работу и встречать новых коллег.
Яндекс (Yandex) – ведущая российская IT компания в сфере интернет-поиска, контекстной рекламы и интернет-услуг. Сложно даже перечислить все сервисы и направления деятельности Яндекса: на начало 2020 года их было 53. Основное направления деятельности компании заключается в разработке механизмов поисковой выдачи информации в сети интернет и получение прибыли за счет контекстной рекламы.
На 2020 год компания имеет 21 офис, из которых крупнейшие по количеству сотрудников находятся в Москве, Санкт-Петербурге, Нижнем Новгороде, Новосибирске, Екатеринбурге, Казани, Ростове-на-Дону, Симферополе. Зарубежные офисы Яндекса находятся в Стамбуле, Минске, Нурсултане, Шанхае, Берлине, Амстердаме и Люцерне. Общее количество сотрудников Яндекса на 2020 год составляет около 11 тысяч человек, из них в России – примерно 9000 сотрудников. Конкретно в Москве у Яндекса работает около 5 тысяч человек.
В ноябре 2020 года Яндекс был призван самым привлекательным работодателем России. Это звание компания получила по совокупности факторов: оплата труда, условия труда, социальная и экологическая ориентация компании, благотворительная и спонсорская деятельность. В условиях пандемии 2020 года Yandex действительно показал себя неординарным бизнесом. Компания сильно выросла и еще более окрепла за 2020 год.
Условия работы в Яндекс
Yandex – это компания для молодых и активных. Это проявляется в том, что до 75% сотрудников Яндекса это люди до 30 лет. Компания много дает молодым сотрудникам, у них есть возможность быстрого профессионального роста, горизонтального передвижения по разным проектам, которые они могут выбирать по тому, что им интересно. В Яндексе проводится много обучения. В этом плане Яндекс – это один из лидеров.
Как и во многих других IT компаниях, в Яндексе создана очень комфортная рабочая атмосфера. Офисы просторные и красиво оформленные, много уютных уголков, где можно работать. Много мест, где можно перекусить и полноценно поесть, много развлекательных и рекреационных зон. В офисах Яндекса есть тренажерные залы, массажные кабинеты, игровые комнаты. Всем сотрудникам обеспечивается дополнительное медицинское страхование с полным покрытием расходов на стоматологию.
Вместе с тем, среди разработчиков-профессионалов с опытом, Яндекс на рынке труда котируется невысоко. В первую очередь, это связано с невысоким уровнем зарплат в Яндексе по сравнению с другими лидерами рынка IT. Так, в Google, Microsoft, Oracle зарплаты разработчиков в 1,3-2 раза выше (данные на конец 2019 года). По отзывам бывших сотрудников Яндекса, Яндекс хорош для молодых, где можно набраться опыта и знаний, а затем надо переходить в американские компании, где оплата труда намного выше и есть куда расти. Этим они и объясняют общую молодость кадров в Яндексе – профи после 40 лет многие уходят в другие компании.
Эта тенденция в меньшей мере касается не-программерских работ в Яндексе, но и в них очень велика доля молодежи с небольшим опытом. Такое положение часто приводит к тому, что молодежи не у кого учиться среди ближайшего окружения.
Как проходит отбор новых сотрудников в Яндекс
Яндекс – это большая и сложная компания. Соответственно, ее разные отделы и направления имеют свои собственные процедуры отбора соискателей на вакансии Яндекс. В нашей статье мы рассмотрим общие для всех отделов этапы.
- Отправка анкеты на вакансию Яндекс
- Первичное телефонное или скайп собеседование
- Онлайн-тест Яндекс (или написание кода для программистов)
- Skype собеседование (для программистов)
- Очное собеседование
Яндекс — это компания для программистов и созданная программистами. Но помимо программистов (языки C++, Python и JavaScript) компания нанимает огромное количество специалистов других направлений: в продажи, клиентскую поддержку, администрирование, управление проектами и управление бизнесом, PR, HR и в другие отделы. Процесс отбора кандидатов для тех или иных вакансий Яндекса отличается, но незначительно – только в пределах оценки профессиональных качеств.
Отправка анкеты на вакансию Яндекс
Все открытые вакансии Яндекса выкладываются на официальном сайте в разделе Вакансии: yandex.ru/jobs/
Вакансии Яндекса вы сможете найти и на других сайтах, но это посредники. Поэтому мы рекомендуем отправлять вашу анкету только на официальном сайте Яндекса. Также мы рекомендуем следовать некоторым общим советам о том, как готовить резюме и подходить к поиску работы:
Первичное телефонное или скайп собеседование
Если ваша анкета была отобрана, как подходящая, с вами созвонится представитель отдела кадров Яндекса для краткого собеседования. Иногда такое интервью проводится по Скайпу, чтобы вы с собеседником могли видеть друг друга. Это краткий разговор, призванный составить первичное впечатление о вас и перепроверить детали вашего резюме. После него вы либо получаете ссылку на онлайн-тесты Яндекс или ссылку на иное проверочное задание, которые вы должны сделать удаленно для проверки ваших профессиональных способностей.
Онлайн-тест Яндекс
Как мы писали выше, тесты на интеллект используются не для всех вакансий Яндекса. Обычно они используются только для тех вакансий, на которые приходит очень много откликов и требуется отсеять откровенно слабых кандидатов. В таком случае тесты на интеллектуальные способности являются самым удобным и быстрым инструментом.
Стандартный тест состоит из трех разделов: числовой, вербальный и логический. Приведем примеры этих типов тестов от Talent Q.
Числовой тест Talent Q
Вербальный тест Talent Q
Абстрактно-логический тест Talent Q
Правильные ответы и подробное объяснение этих тестов смотрите в конце статьи. Мы рекомендуем сначала попробовать решить их самостоятельно. На решение каждого теста отводится 1 минута.
Тесты для разработчиков (написание кода)
Оценочные мероприятия Яндекса для программистов/разработчиков обычно НЕ предусматривают использование тестов на интеллект. Вместо них используются тестовой задание на написание небольшого кода – программы с несложной ролью.
Примет такого тестового задания для разработчиков от Андрея Минкина с сайта lmndeit.kg
Написать консольную утилиту для фильтрации логов в json, чтобы выдавала логи в разном формате, которые можно менять. Читает с stdin.
Skype собеседование
Интервью по Скайпу применяются для большинства вакансий Яндекса. Оно может принимать разные формы и иметь разный состав участников. Обычно это собеседование на 1 час с 1-2 представителями Яндекса – HR и специалистом схожей с вакансией квалификации. Бывает, что для иногородних соискателей такое собеседование растягивается на несколько часов и включает беседы с несколькими разными оценщиками.
После такого удаленного собеседования, если вы понравились собеседникам, вам пригласят на серию очных собеседований в офис компании.
Очное собеседование
Это самый длительный и сложный этап отбора. Среди программистов Яндекс славится своими собеседованиями, которые могут идти по 8-10 часов. Как говорят, рекорд был 18 часов с перерывами, хотя, возможно, это из разряда баек.
Для кандидатов из городов, где нет офисов Яндекса, компания оплачивает билеты, такси и проживание на время визита в Москву или иной офис.
Состав тем для очного собеседования в Яндекс может сильно варьироваться в зависимости от того, на какую позицию вы претендуете. Разработчики обычно должны пройти через 4-5 этапов собеседования, которые включают в себя несколько заданий на разбор или написание кода, объяснение понимания тех или иных структур и другие темы. Вообще, к программистам список требований довольно широкий и включает большое количество тем. Об этом хорошо рассказано в тематических блогах на сайте Habr.com, мы не будем их переписывать.
Отметим, что к собеседованию мы рекомендуем серьезно готовиться. Именно очное собеседование является в Яндексе основным этапом, на котором принимается решение о найме кандидата на вакансию или отказа ему. Читайте больше о тактиках успешного собеседования в наших специальных статьях.
В Яндексе вы сможете найти интересную, прибыльную и нужную людям работу, интересную команду и ясные перспективы роста и развития. Это действительно одна из лучших компаний России и мира для работы.
А на HRLider.ru вы сможете найти большое количество материалов, чтобы максимально эффективно подготовиться к любым тестам на интеллект, ассесментам и собеседованию для устройства в Яндекс. Гарантируйте свой успех – подготовьтесь!
Читайте также: