Как попасть на стажировку в Google?
В статье мы расскажем вам, как успешно пройти все этапы собеседования и попасть на стажировку в компанию Google.
Как выглядит стажировка изнутри?
Каждого стажера, приходящего в Google, привязывают к какой-то команде. Это может быть команда, занимающаяся разработкой внутренней инфраструктуры, про которую человек вне компании ничего не слышал, или же продукта, которым пользуются миллионы людей по всему миру. Такими продуктами могут быть небезызвестные YouTube, Google Docs и другие. Поскольку разработкой этих проектов занимаются десятки, а то и сотни разработчиков, вы попадете в команду, которая специализируется на какой-то более узкой его части.
Поскольку в компании вы являетесь стажером, то у вас есть менеджер, которого называют хостом. Если вы чего-то не знаете, не можете решить или столкнулись с какими-либо проблемами, то следует обращаться к нему. Ко всему прочему, хост — это один из тех людей, которые будут оценивать проделанную вами работу за время стажировки. Еще её оценивать будет второй, дополнительный, ревьюер. И конечно же, они заинтересованы в том, чтобы у вас все получилось.
В Google вам привьют хорошую привычку писать диздок (design document) - документ, в котором излагается суть имеющейся проблемы, а также детальное техническое описание ее решения. Диздок создается перед тем, как вы собрались что-либо делать, его можно писать как для целого продукта, так и для какой-то одной новой функциональности. Прочитав такую документацию, можно понять, с какой целью был задуман продукт, и каким образом он был реализован. Также часто в комментариях можно увидеть диалоги между инженерами, обсуждающими различные способы реализации какой-то части проекта. Это дает хорошее понимание, с какой целью было принято каждое решение.
В чем особенность стажировки?
Особенность стажировки заключается в том, что вам предстоит пользоваться замечательными внутренними инструментами разработки, которых в Google огромное количество, и возможно они окажутся лучшими среди всех, что вы когда-либо повстречаете в своей жизни. Но у этой особенности есть большой минус - за пределами Google этих же инструментов вам будет не хватать.
Что касается плюшек, то у компании крутые офисы, неплохо кормят, предоставляют тренажерный зал, хорошую страховку и прочие приятные вещи.
Как попасть на стажировку?
Процесс собеседования в компанию выглядит как-то так:
- Заявка на стажировку
- Контест на Hackerrank/TripleByte Quiz
- Скрининговое интервью
- Первое техническое интервью
- Второе техническое интервью
- Онсайт интервью
Заявка на стажировку
Очевидно, что все начинается с вашего желания попасть на стажировку, а точнее заполнения анкеты на сайте компании. Если у вас (или у ваших друзей) есть знакомые, которые там работают, то можно попытаться попасть в компанию через них. Этот вариант помогает вам выделиться из огромного потока остальных студентов. Если такой возможности нет, то подавайтесь самостоятельно.
Контест на Hackerrank/TripleByte Quiz
Если ваше резюме понравилось рекрутеру — через 1-2 недели вы получите письмо со следующим заданием. Скорее всего, вам предложат пройти контест на Hackerrank, где нужно будет за отведенное время решить алгоритмические задачки, или же TripleByte Quiz, где нужно будет отвечать на различные вопросы, касающиеся алгоритмов, разработки программного обеспечения и устройства низкоуровневых систем. Этот этап служит первоначальным фильтром в процессе отбора кандидатов.
Скрининговое интервью
Если испытание пройдено успешно, дальше вас ждет скрининговое интервью, на котором вам предстоит беседовать с рекрутером о ваших интересах и о проектах, которые компания предлагает стажерам. Если проявите заинтересованность, и ваш предыдущий опыт будет соответствовать ожиданиям компании, то вам дадут зеленый свет.
Технические интервью
Дальше идут технические интервью, которые обычно проводят по Skype или Hangouts. Заранее убедитесь, что на вашем компьютере все работает.
Формат технических интервью сильно зависит от позиции, на которую вы собеседуетесь. Если речь идёт о позиции Software Engineering Intern, то вам, скорее всего, предложат пару алгоритмических задачек, решение которых нужно будет закодить в каком-нибудь онлайн редакторе кода. Также могут задать вопрос на oбъектно-ориентированный дизайн, чтобы посмотреть, насколько хорошо вы разбираетесь в проектировании программного обеспечения. Например, могут попросить спроектировать простенький онлайн-магазин.
Онсайт интервью
Если до этого момента вам не отказали, то вас ждет онсайт интервью, когда кандидата приглашают на собеседование в офис компании. Обычно оно состоит из нескольких технических интервью и одного поведенческого:
Кодинг интервью
Забудьте про все интервью, которые вы проходили ранее. К этому этапу интервью нужно хорошо подготовится: если вы решите 100-200 задач разной сложности, то с большой вероятностью у вас не возникнет проблем во время интервью.
Также, если у вас в жизни было мало технических собеседований в зарубежные компании, то рекомендуется пройти парочку пробных. Но чем больше, тем лучше. Это поможет вам увереннее себя чувствовать во время интервью и меньше нервничать. Пробные собеседования можно организовать на Pramp.
Поведенческие интервью
Во время поведенческого собеседования интервьюер пытается более подробно узнать про ваш опыт и понять ваш характер. Помимо вопросов, вас попросят рассказать про проекты, в которых вы играли ключевую роль, про проблемы, с которыми довелось встретиться, а также их решения. Про то, как готовиться к таким собеседованиям, хорошо написано в одной из глав книги «Cracking the Coding Interview».
Собеседования
Здесь процесс выглядит немного необычно. У вас будет скрининговое интервью и два технических. Если вы на них хорошо себя покажете, то перейдете в стадию поиска проекта. Вам нужно будет заполнить довольно длинную анкету, в которой вы укажeте все свои текущие умения, а также выразите предпочтения по теме проекта и локации, в которой хотите проходить стажировку.
Очень важно хорошо и со старанием заполнить эту анкету! Потенциальные хосты, которые ищут себе в проект людей, просматривают доступных стажеров и устраивают беседы с теми кандидатами, которые им приглянулись. Они могут фильтровать студентов по локации, ключевым словам, галочкам в анкете, сортировать по баллам за собеседования.
После собеседования вы пишете письмо рекрутеру с вашими впечатлениями о проекте. Если проект вам понравился, а вы понравились интервьюеру, то вас ждет оффер.
Что делать после?
В конце стажировки у вас есть две опции:
- Получить стажировку на следующий год.
- Пройти два технических собеседования, чтобы получить фул-тайм позицию.
Эти две опции доступны при условии того, что вы успешно справились со своим текущим проектом. Если же эта стажировка у вас не первая, то вам даже могут предложить фул-тайм позицию без собеседований.
Как видите, это все не так сложно, как может показаться, нужно лишь откинуть свою лень, свои страхи и начать пробовать!
Источник: https://habr.com
