Как попасть в DeepMind?

Как попасть в DeepMind?

Olya Kozlova

Обычно каждый год где-то в июле я рассказывала, где же я стажируюсь на этот раз. В этом году я оказалась на позиции Software Engineer Intern in Research в DeepMind. Однако процесс написания статьи немного затянулся и я публикую ее только в сентябре.

Рассказываю как сделать так, чтобы увидеть эту надпись на входе в офис вживую.

Я начну свой рассказ издалека, с сентября 2021, когда я заканчивала свою стажировку в Bloomberg.

Куда подаваться?

Когда-то давно я поставила себе установку не повторяться в компаниях для стажировок, чтобы у меня был разнообразный опыт и мне было бы легче решить чего и куда я хочу после выпуска. Следовательно, я точно знала, что не пойду второй раз в Bloomberg (хотя впрочем return offer мне тоже не дали).

Я решила податься в DeepMind и Google для страховки. Потом в этот список добавилась еще и Meta -- видимо они откопали мою заявку с 2020 года и написали сами с предложением податься на стажировку.

Далее я буду писать только про отбор в DeepMind, а про другие компании немного напишу в конце.

Поиск рефера

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

В частности я начала с поиска рефера -- сотрудника компании, который тебя порекомендует. Я написала одновременно двум людям, показала резюме и попросила пореферить, а они согласились. (Пользуясь случаем передаю спасибо Ларисе и Леше!)

Вообще достаточно было одного рефера, просто я очень нервничала. В итоге я все равно числилась только у одного из них.

Application

Это была очень сложная часть. Помимо очевидного "Назови универ и год выпуска" там было еще и такое: "What experience do you hope do gain from the internship?", "Why are you interested in DeepMind?", "What project are you most proud of and why?".

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

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

Они задавали мне наводящие вопросы, получали кривые ответы и красиво формулировали их на бумажке. Из этого получился оригинальный связный текст о моем бекграунде и мотивации. (Пользуясь случаем передаю спасибо Валику и Никите!)

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

Я подавалась на две позиции: Software Engineer Intern и Research Engineer Intern. На первую мне ответили через 2 часа после подачи заявки и позвали на следующий этап. На вторую меня реджектнули через неделю :)

Примерно так я пыталась составить заявку

HR interview

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

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

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

Этот этап также примечателен тем, что именно здесь людей распределяют по (большим) командам. Например, по моим ответам меня определили в Core Research Engineering. Правда, явно мне этого никто не сказал, я узнала это только получив в руки оффер.

Technical interview

Спустя пару дней после собеседования мне пришло сообщение, что меня зовут дальше. Предложили выбрать день интервью и прислали файлик, в котором рассказано "А чего вообще ожидать и как готовиться?". Интервью состояло из двух частей: первая часть это опрос по теории Computer Science (1-2 курс), вторая -- кодинг.

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

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

Само интервью было прошло гораздо легче, чем я ожидала. Меня предупредили что всего будет 16 вопросов, отвечать надо лаконично, чтобы успеть все. Если какую-то тему я не знала, то ее можно было пропустить -- вопрос бы просто заменили. Я ответила на все, кроме одного -- подготовка тут очень помогла.

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

В целом с интервью я выходила с ощущением, что я молодец и все хорошо, но следущий этап пугал не меньше, чем опрос по теории.

P.S. Если отбор проходит на позицию Research Engineer Intern, то сюда добавляется третья часть -- теоретический опрос по математике. Однако, что именно там спрашивают, я не знаю.

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

Behavioural interview

Снова через пару дней мне пришло сообщение, что меня зовут дальше. На этот раз меня ждали собеседования с Team Lead и c Program Manager.

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

Второй был про соответствие ценностям компании: спрашивали почему я подалась в DeepMind, как можно применить AI, а как лучше не применять, поинтересовались мнением про AGI. Ощущалось очень напряженно -- не понятно какой ответ норм, а какой нет. Из-за нервов я начала путаться в словах и стало совсем плохо, мне не понравилось.

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

Отступление про другие компании

Как я упоминала в начале, я также подавалась в Google и Meta. С Google все просто -- они ответили мне только в январе, когда у меня уже был подписан контракт.

А в Meta я даже успела получить оффер. Отбор состоял из двух кодинг интервью средней сложности. В начале декабря мне прислали новость о том, что меня берут на стажировку и рассказали о том, как много всего они предоставляют стажерам.

Я все еще ждала ответ от DeepMind'а и это была хорошая страховка на случай отказа, однако идти в Meta я не хотела. Меня пугало, что уж очень много стажеров они набирали в этом году, а значит хороших проектов на всех не хватит.

Ожидание ответа

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

Встреча по моей "группе" несколько раз переносилась и моя рекрутер сначала обещала ответ к одной дате, а потом извинялась и говорила что будет позже. Наверное это единственный момент в отборе, который мне не понравился, потому что я очень-очень нервничала и постоянно проверяла почту.

В конце декабря мне наконец прислали оффер. Я радостно его подписала сидела довольная.

Пока ждала ответ, успела сгонять в Питер и замёрзнуть там

Поиск команды и проекта

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

В идеале за пару недель до стажировки у меня должны были быть созвоны с командами, рассказывающими про себя и проект. А потом я бы выбрала ту, которая мне больше понравится.

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

Заключение

Этот процесс отбора был, наверное, самым приятным из всех, что я проходила: очень профессиональная HR, которая отвечала на все мои вопросы и подробно объясняла детали следующих этапов, быстрый фидбек на интервью (за исключением последнего этапа, да), интересные задачи, приветливые и открытые интервьюеры.

Я все еще где-то в середине стажировки, однако точно могу сказать, что мне здесь очень нравится. А подробнее я расскажу потом, после ее окончания.


Report Page