Началась вся эта история июльским вечером, когда я обнаружил в своем почтовом ящике e-mail с заголовком "Hello from Google!". Первой мыслью было, что спаммеры опять придумали новую фишку, но перечитав письмо несколько раз и посмотрев его исходник, я подумал, что оно похоже на настоящее. В письме один из рекрутеров Google (судя по всему откуда-то с западного побережья США) писал, что заинтересовался моим уровнем знания Python (в основном через мою работу над Zope 3) и предлагал работу в департаменте называемом Google.com. Вакансии были в 5 городах по всему миру, и работа описывалась как "на все руки мастер со знанием Unix". Подумав какое-то время я решил, что ничего не теряю, а только нахожу, и послал ответ с вопросом "Что делать дальше?". Прежде чем получить ответ я порылся в сети и нашел его сам.
В общих чертах процесс выглядит следующим образом. Сначала проводится телефонное интервью с рекрутером, который приблизительно определяет уровень знаний кандидата, затем одно (или несколько) телефонных интервью с инженерами на технические темы и, наконец, кандидат приглашается по месту предполагаемой работы на целый день интервьюирования (порядка 4-6 интервью).
Рекрутер позвонил точно в назначенное время, и наша беседа длилась около часа. Сначала меня попросили оценить мои знания по 10-бальной шкале для 11 пунктов, включающих знание C, C++, Java, Python, TCP/IP, SQL, Unix и других. Затем, по результатам этих ответов, мне задали примерно 5 вопросов таких, как сложность быстрой сортировки, сколько будет 2 в 11 степени и подобных. Также я выбрал город предполагаемой работы - Цюрих. Интуиция, кстати, всегда была моей сильной стороной, не подвела и на этот раз - позже оказалось, что Цюрих уже несколько лет считается лучшим городом для жизни и работы, wow! :-) И в конце интервью я смог задать несколько своих вопросов. Кстати, на вопрос "Сколько у Google внутренних проектов" мне ответили, что "много". ;-) Где-то через неделю рекрутер связался со мной по e-mail и сказал, что будет второе (техническое) интервью и скоро со мной свяжется координатор. Через пару дней координатор прислал письмо для подтверждения нового интервью, которое было назначено через две недели.
С этого места начинаются небольшие приключения. Надо сказать, что рекрутер звонил мне в 20:00 (по Москве), а следующее интервью было назначено на 22:00. В день интервью мне так никто и не позвонил. :-( На следующий день со мной связался координатор и сказал, что инженер не смог до меня дозвониться и спросил, когда я могу быть свободен, что бы назначить повторное интервью как можно скорее. К сожалению, как оказалось позже, минимальный временной шаг был равен двум неделям и интервью было назначено через очередные две недели и опять на 22:00. В назначенный день телефон позвонил где-то в 22:10, я снял трубку и услышал: "Алле, а Жору можно?"... :-) И во второй раз инженер не смог до меня дозвониться. Через пару дней со мной связались координатор, мой рекрутер и еще один рекрутер из Цюриха. :-) В итоге, новое интервью было назначено через две недели, но уже в 20:00 - проверенное время.
К сожалению, здесь я допустил некоторую стратегическую ошибку - почему-то решил, что техническое интервью будет полностью посвящено теме разработки программного обеспечения. Таким образом я освежил методы сортировки (любимая тема на таких интервью) и все связанное с разработкой, но тема интервью, продлившегося чуть больше часа, оказалась больше в области администрирования. Сначала мы говорили о работе сетевых коммутаторов, потом мне задали 4 вопроса по Python и, в итоге, мы перешли к работе Linux: что происходит после загрузки ядра, как работают сигналы и, в конце, уже потихоньку стали копаться в ядре. В конце интервью я опять смог задать несколько своих вопросов.
После второго интервью я оценивал свои шансы довольно средненько. Но через некоторое время со мной связался рекрутер из Цюриха и сказал, что мне рекомендовали попробоваться на должность системного администратора Unix. Надо сказать, что дело это по мере продвижения захватывает, и я согласился но, к сожалению, без особого рвения. :-( И еще через две недели у меня было техническое интервью с инженером из Дублина, где мы обсуждали работу с файлами, потом перешли к работе файловых систем, сетевым протоколам и тому подобным вещам... Через неделю мне написали, что для меня пока нет открытых вакансий, но мое резюме будет активным в их системе.
Подводя итоги, скажу, что опыт конечно был незабываемый и в другой раз надо будет подготовиться серьезней. Мне, к счастью, не задавали вопросов, типа "Представьте, что вы размером с монетку и вас кладут в блендер...". ;-) Все, с кем я общался, были просто отличными профессионалами - я думаю, что смогу по пальцам одной руки пересчитать специалистов такого уровня, с которыми бы я общался вербально. Не зря процесс найма у Google так тяжек для соискателей.
Comments All comments
Comment by ФеДя on 17:09, 2007 12 4
Прикольно,)
А сколько, примерно, времени ушло на подготовку к интервью?
..)
Comment by Dmitry Vasiliev on 17:51, 2007 12 4
Интервью было три... :-) Перед первым у меня было где-то около недели - понять о чем вообще идет речь. Это наиболее описанный в сети этап, т.к. после нескольких интервью подписывают "Соглашение о неразглашении" и тишина.
Перед вторым - в начале было две недели которые потом преобразовались в полтора месяца. Но, как оказалось, готовился немного к другому. :-(
И перед третьим - две недели.
Подготовиться "с нуля" - нереально. Я все, что обсуждали, знаю, но не все на нужную глубину. :-)
Comment by Brother on 18:03, 2008 1 14
Привет!
Димка, жалко, что не так всё пока закончилось!
Болею за тебя ;) Честно!
Comment by Dmitry Vasiliev on 18:26, 2008 1 14
Все к лучшему! ;-)
Comment by Dmitriy on 14:01, 2009 4 13
Может не в тему, просто спасибо за сайт и описание zope3.
Очень толково и понятно
Всех благ!
Comment by Dmitry Vasiliev on 15:00, 2009 4 13
Спасибо!
Add comment