Расскажите, как и зачем вы поступали на IT-стажировки

 Публичный пост

Есть ли среди клуба участники всяких там стажировок и образовательных программ, которые прояводят Яндексы, Гуглы, Авито и прочие Тиньковы? Расскажите про то, как вы туда попали или пыталсиь, и чем всё закончилось.

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

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

Как возник вопрос

Вопрос у меня возник по следующим причинам. Я периодически консультирую и менторю по всяким аналитическим темам, в том числе и желающих вкатиться в айти.

Один из регулярных и популярных вопросов "А как устроиться на первую работу?" И вот вроде бы можно советовать эти самые стажировки, но абсолютно непонятно, как на них попадать при (обычно присутствующем) огромном конкурсе. Как выделиться среди сотен кандидатов? Как подготовиться?

Ну или вот один студент сам изъявил желание попробовать себя в гугле, а я понятия не имею что ему советовать. ШАД тот же хотя бы примерные задания даёт для поступления, и даже разборы есть. А с этими как быть, у которых одна вода в описании? В общем, буду рад вашим историям, и про стажировки вообще, и про гугл в частности!

48 комментариев 👇

Я прошел летом 2017 года на стажировку в Aiva.ai (Ai music generation), когда это был микро-стартап из 2 технарей, 2 нетехнарей и 2 стажеров, включая меня.

Нашел объявление в группе Deep Learning в VK (лол), написал ребятам, далее пара собесов, и я вылетаю в Брюссель, чтобы потом на поезде доехать до Люксембурга.

Все лето мы делали R&D по GAN'ам для генерации нот, а выходили они тогда буквально каждые пару недель (WGAN, CramerGAN, FisherGAN), и изучали смежные темы, типа music informatics.

После работы тусовались, компания была мультикультурная - французы, итальянцы, американцы, русские. Один член команды парттаймил пилотом, и к нему заглядывали коллеги из далеких стран.

В один день нам пришли приглашения на день Люксембурга, к которому Аива сочинила опус:

Тогда же стартап заметил Йенсен Хуанг (CEO NVIDIA), и по его заказу появилась композия "I am AI", которую в разных вариациях вы можете услышать в роликах к NVIDIA GTC с 2017 года по сегодняшний день.

Лето закончилось, я принял оффер, к зиме сделал рабочую визу и, в итоге, проработал там 1.5 года. А потом я поверил в оттепель, и это уже другая история)

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Я была на стажировках в гугле и яндексе, пыталась помочь своим студентам туда попасть и вывод был такой: самое сложное - это пройти фильтр по резюме, чтобы на это самое собеседование пройти. Как его пройти - неясно, никто же не говорит, где ты рожей не вышел. А дальше шёл довольно стандартный leetcode, к нему понятно, как готовиться. Я даже не знаю, откуда интегралы на собеседовании на SWE, это не в ШАД собеседование? По крайней мере, это не стандартная история.

Рефералы очень нужны, да. Но и без них знаю пару историй успеха. Ещё не уверена, несколько реально попасть, не являясь студентом одного из топовых универов, который знают эйчары. МГУ, МФТИ, Вышка, СПбГУ повышают шансы. Хотя обычно там у людей уже есть много знакомых, у кого можно спросить про эти самые стажировки, так что наверное речь идёт не об этих студентах.

Ну и сейчас после всех этих лейоффов непонятно, сколько денег будут выделять на стажёров и сколько будет мест.

Вывод - надо качать резюме, качать литкоды и побольше общаться с людьми, кто недавно проходил процесс, причем именно в конкретной компании. Но рассчитывать на 100% успех не стоит. Стажировка - это очень круто и пытаться стоит (ответственности плюс-минус ноль, но денег заплатят, можно пожить в другой стране несколько месяцев и вернуться). Но работу найти таки проще.

  Развернуть 1 комментарий

@paulinm, да, интегралы и прочее - это в контексте DS/ML стажировок.
за советы и опыт - спасибо!

  Развернуть 1 комментарий

@kochanoff, да, по обсуждениям поняла, что надо было сразу уточнять, что у меня весь опыт именно general software engineering в больших компаниях. Всё-таки DS и стартапы - это действительно другое.

  Развернуть 1 комментарий

@kochanoff, а ответ на задачку в посте - 6^10?

  Развернуть 1 комментарий

@paulinm, это надо кого поумнее спросить. За годы собеседований я только задачки по теор веру самые простые осовил, а в этой даже условия не понял до конца, потому и запостил!

  Развернуть 1 комментарий

@paulinm, там кажется 3^10 на то, чтобы разбить на три кучки и 10! перестановок на каждую из них. Так что я бы сказал 3^10*10!

  Развернуть 1 комментарий

@mnzhkv, каждый элемент может быть в двух группах. Главное, чтобы не в трёх сразу. Поэтому вроде 6^10. А про перестановки вот я тоже не уверена, но как будто там сами Аi - "наборы", то есть, неупорядоченные внутри. И нужно для каждого элемента только установить принадлежность к одной-двум группам.

  Развернуть 1 комментарий

@paulinm,

каждый элемент может быть в двух группах

о щит, я это совсем не считал из условия.
А 6^n у тебя получается, потому что можно один элемент положить в не более чем две группы, и элементов n? Если так, то вроде не сходится, для n=2, настоящий ответ больше.

  Развернуть 1 комментарий

Ага, логика была такая. А для n=2 какой настоящий и как ты это посчитал? И так 36 - довольно дохрена, я только аналитически и могу посчитать (в смысле, той же формулой)

  Развернуть 1 комментарий

@paulinm, я попробовал перебрать))00)0)
различные A_i получаются такие:
01, {}, {}
0, 1, {}
01, 0, {}
01, 1, {}
01, 01, {}
0, 0, 1
0, 1, 1
всего 7, по шесть перестановок получается 42.

  Развернуть 1 комментарий

@mnzhkv, у тебя некоторые перестановки будут идентичны. Когда A1=A2, например. Так что меньше, но всё равно не могу пока свести к 36, лол

  Развернуть 1 комментарий

@paulinm, блин и правда. для всех, где есть два одинаковых элемента (таких 4) вместо 6 будет 3. Получается нашел 30 пока.

  Развернуть 1 комментарий

@mnzhkv, потому что ещё 0, 1, 01! Вот и ещё шестёрка.

  Развернуть 1 комментарий

@mnzhkv, разрешите пожать вам руку, коллега. Теория сошлась с практикой!

  Развернуть 1 комментарий

@paulinm, еее ура! я вроде порисовал на листочке еще и теперь согласен с ответом)

  Развернуть 1 комментарий

Слышала, что очень влияет, чтобы кто-то зареферил. Вроде если просто так с улицы приходишь, то почти нереально. У знакомой на удивление спрашивали не алгоритмы, а знание языка, у неё не получилось с плюсами, ей разрешили попробовать на питон пройти и получилось. На сколько мне известно, ФКН в вышке в Москве в магистратуре почти весь курс реферят. Ну и почти все проходят.
Но это устаревшая информация, не знаю берут ли они сейчас стажеров из России вообще.

  Развернуть 1 комментарий

@khvostikovao, спасибо! Это про те светлые времена, когла у Гугла были такие программы в России?

  Развернуть 1 комментарий

@kochanoff, Ребята ездили в Европу, это в предковидное время было, не знаю, насколько была какая-то спецпрограмма под Россию

  Развернуть 1 комментарий

@khvostikovao, до ковида я уверена, что ничего специального не было, программа была для всех. Но не могу с уверенностью сказать, что сейчас с российским гражданством везде можно. Надо специально узнавать, я немного выпала из контекста.

  Развернуть 1 комментарий

Я ходил на две стажировки, обе в местном аутсурсе.

Для отбора нужно было подать заявку, никакого резюме слать не требовалось (не говоря уже о рефералах). Отбор был в два этапа. На первом давали две задачи в автоматизированной проверялке на самодельном сайте типа hackerrank, обе решил чуть ли не за О(n!), но всё же прошел дальше.
На втором этапе было устное собеседование, давали решать произвольную архитектурную задачу, в первый раз это было "спроектируйте классы для работы с файловой системой для таких-то задач". Ещё давали перевести с листа фрагмент текста на английском. Ответить было не сложно, если в профильном университете успеваешь хотя бы средне.
В целом поступление было довольно простым, это всё-таки не гугл и не яндекс, те, кто могли туда – туда и пошли и со мной не конкурировали.

Сама стажировка была пятинедельным решанием лаб один в один как в университете, но с дотошными кодревью на сто комментариев.
В конце делали и презентовали учебный проект, который сами и придумывали. В первый раз я делал приложение для учёта путешествий по России (с куратором @MightySeal), второй раз – чат на вебсокетах.

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

  Развернуть 1 комментарий

Не про гугл и не про начинающих, но про стажировки.

Переезжала в Москву, чтобы в том числе ходить по митапам и стажировкам (за полгода до карантина 👍). У меня была работа, но хотелось впитывать побольше реального опыта. И сама тема, когда ты в группе куда-то ходишь, слушаешь лекции, делаешь задания, казалась прикольной. Такая школа по любви. Ещё я до этого работала на давно-разработанном продукте, не хватало разнообразного опыта на маленьких проектах. Кто-то может набивать руку сам, а кому-то веселее в группе.

В тот момент удивило, что были стажировки для мидлов. Видимо, рынок позволял. Почти в одно время стартовали интересные мне программы от Тинькофф и Redmadrobot. Подалась на обе с улицы. В обоих случаях вроде только анкету нужно было заполнить, без тестовых заданий. Больше будто смотрели на мотивацию в ответах. Задания с интегралами видела только в примерах вступительных в ШАД.

Выбрала Redmadrobot (потому что ранее не прошла их собес, который мне понравился) и не пожалела. Занятия были по вечерам, куча домашки, общение с крутыми ребятами, ещё и здорово отвлекало кукуху в начале карантина.

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

То есть для найма я бы вряд ли это рассматривала, тк в таком формате зовут маленький процент (2 из ~20). Скорее как способ набраться опыта и примеров кода, если нет реальных проектов. Для более вероятной работы может лучше стажировки, когда набирают 1-2 человека, например вот. Еще начинающим можно посмотреть на школу 21, там вроде достаточно мест и учат неплохо (по отзыву). Или чуток подучиться самому и сразу пробоваться на junior-позиции. Не знаю правда как сейчас с ними. В общем - лучше пробоваться везде-везде, где могут дать опыт.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

Я будучи студентом в Орле проходил стажировку в местной компании - https://inventos.ru/intern

Отбор был в 2 этапа, сперва заявка + 2 задачки, потом очно - пара листов формата А4 - тоже задачки, тесты. По итогу из ~30+ человек взяли 5'ых.

Там неспешно проходили разные лабы. В целом на тот момент был небольшой опыт коммерческой работы на PHP, но в процессе подготовки и прохождения попробовал vim/qa/android/c++/ruby/nodejs - в итоге следующие 4года провел с nodejs и в целом сильно расширил свой кругозор

  Развернуть 1 комментарий

@batazor, а что было после стажировки? предложили остаться в той же фирме? искал потом работу самостоятельно (и как быстро нашел?)

и про отбор - насколько сложно было? насколько задачи из тестов выходили за пределы тех знаний, что давали в универе?

  Развернуть 1 комментарий

@kochanoff, 2 парней взяли сразу, нас троих оставили на вторую волну, до открытия вакансий.

Работу нашел спустя месяца 3, в другом месте. К моменту как дошла очередь в inventos уже пару месяцев как работал.

По тестовым - относительно легко, так как каждую неделю писал новую CMS на PHP, сидел на Linux, ну и главное - уже был опыт в 4 месяца работы в веб-студии по 10-12ч 6дней в неделю - где получил очень мало денег, но много опыта)

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

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб