Собеседование в Google

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

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

Тут надо сказать, что с момента создания ЮФУ, путем слияния 4-х разных ВУЗов, и прихода нового руководства работать в университете становится все грустнее и грустнее: зарплата сократилась, работы стало больше, работа стала менее интересной, так как все интересные проекты новое руководство пускает через своих людей, и далее все в том же духе, перечислять все проблемы нет никакого смысла. В этих условиях отсутствие каких-либо серьезных перспектив, при условии продолжения работы в университете, давно стало очевидным фактом и, наверное, не только для меня, и нет ничего удивительного, в том, что я уже неоднократно заглядывал на сайт со списком вакансий Google. Почему Google? Не знаю, как-то так само собой получилось. Фактически, у меня уже было готовое резюме, но, видимо, никак не хватало толчка, чтобы его отправить.

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

Я был уверен, что, все-таки сначала мне придет письмо, однако вечером у меня раздался звонок, а высветившийся номер начинался с кода +35 - Ирландия. Вопросов о том, кто бы это мог быть у меня не возникло. К сожалению, обстоятельно разговаривать в тот момент я не мог - вокруг меня бегал сынишка, за которым пока еще надо присматривать достаточно внимательно и, что более важно, отвечать на его вопросы, а кроме меня это сделать было некому, поэтому я извинился и сказал, что не смогу поговорить. Рекрутер спросил, когда мне будет удобно поговорить и сказал, что пришлет письмо с вопросами, на которые надо будет ответить. На этом мы и попрощались. Разговор состоялся в четверг вечером, и письмо пришло почти сразу. В письме была небольшая анкета, в которой надо было оценить самого себя, выставив оценку по шкале от 1 до 10 по нескольким направлениям. Ответ на письмо я отправил уже в пятницу, где-то в обед, так что, учитывая, что в Ирландии часы отстают от Москвы на 3 часа, письмо пришло в первой половине дня. Отправив письмо я принялся ждать звонка, однако ни в пятницу, ни на следующей неделе никто не позвонил. Надо сказать, что рекрутер спрашивал как раз об удобном времени на следующей неделе и я перечислил несколько дней, так что я честно ждал всю неделю.

Неделя прошла, а мне так никто и не позвонил. Не знаю, что это было. Может быть пример не самой лучшей организованности в работе службы по подбору персонала Google - дальше будут и другие примеры, а может быть так отсеивают тех, кто на самом деле не очень заинтересован в работе, хотя последнее кажется мне не очень правдоподобным. Будучи несколько расстроенным тем, что про меня забыли, я в понедельник отправил резюме через сайт, в сопроводительном письме указав, что уже общался с рекрутером и указал его имя. Никакой особой реакции я не ждал, однако на следующий день (во вторник) позвонил мой рекрутер, чем изрядно удивил жену и ее подругу: они сидят, пьют кофе, звонит телефон и жена вдруг начинает отвечать на английском. Я в тот день как раз задержался на работе, поэтому рекрутер перезвонил позднее и мы наконец нормально пообщались. Надо сказать, что он ничего не рассказал мне про должность, а я как-то сразу не сообразил его попытать. Он задал мне несколько очень простых вопросов, на которые я без труда ответил и рекрутер сказал что я перехожу на следующий уровень. :-) Это, видимо был примитивный тест, чтобы отсеять совсем "левых" кандидатов.

Теперь мне предстояло телефонное интервью уже с техническим специалистом. Мы договорились на четверг, но рекрутер перезвонил мне через 5 минут и спросил нельзя ли провести его в среду, так как если оно пройдет успешно, то мне надо будет в пятницу зайти в московский офис Google, чтобы пройти еще несколько интервью. Я был слегка потерян - не часто меня просят через пару дней смотаться в Москву на собеседование, причем, как я уже знал, очные собеседования в Google достаточно серьезные. Кроме того, я то надеялся, что если я и не пройду очное собеседование, то, хотя бы слетаю в Дублин за счет Google (обычно, очные собеседования проходят в том офисе, в котором находится вакансия, на которую проводится собеседование, а моя вакансия как раз была в Дублине. В добавок ко всему, пятница - рабочий день, а у меня еще и две пары со студентами. Я высказал сомнение относительно возможности поездки в Москву, но согласился звонок в среду - мало ли, вдруг я его не пройду.

Мое отношение ко всем происходящему, вероятно, отличается от отношения многих, кто целенаправленно пытается попасть в Google. Меня в большей степени волновало и волнует, что я буду делать если пройду все собеседования, а не то пройду я их или нет. Отчасти по этой причине к собеседованиям, что к телефонному, что к последовавшим очным (да-да, я прошел телефонное, но не стоит забегать вперед) я никак не готовился. Опять же, я не хотел показывать себя лучше, чем я есть на самом деле, чтобы не получилось, что работа будет слишком сложной. Да и о какой подготовке может идти речь, когда до собеседования всего один день и тот рабочий.

В назначенное время у мне позвонил Сергей. Он работает в Дублине, на сколько я понимаю, он из России, хотя я его об этом не спрашивал. Собеседование было на английском. Сергей задавал достаточно хорошие технические вопросы, хотя из области, которой я совсем ожидал. Они касались некоторых аспектов обеспечения надежной работы конечных служб и вопросы были такими, что на практике мне с ними практически не приходилось сталкиваться. Поэтому я своими ответами остался недоволен и, более того, выразил некоторые сомнения относительно того, смогу ли я нормально справляться с работой по этому направлению - Сергей был первым, кто описал мне, что представляет из себя должность, на которую я прохожу собеседование и эта должность, на сколько я себе представляю, довольно сильно отличается от того, чем я занимаюсь в настоящее время. Через 5 минут мне перезвонил рекрутер и, к некоторому моему удивлению, отзыв обо мне был положительным и теперь я должен был пройти очные интервью. Уже распрощавшись с мыслью слетать в Дублин за счет Google, я пообещал, что постараюсь отпроситься на работе и мы договорились созвониться на следующий день.

В четверг мне пришлось огорчить своего шефа новостью о том, что я хочу поехать на собеседование в Google. Я прекрасно понимал его и мне было грустно и тяжело говорить об этом, но, в любом случае, ни тогда, ни сейчас, когда я пишу эту заметку, я еще не принял никакого решения, да и не получил никаких предложений относительно смены места работы, хотя, конечно, от этого было не на много легче. Об отгуле я договорился, а занятия студентами попросил провести друга и коллегу Андрея. Сообщив эту новость рекрутеру, уже несколько раз звонившему мне, я начал готовиться к поездке. Билеты оплачивал Google и, зачем-то, они предложили мне полететь в Москву этим же вечером, причем, рабочий день у меня до 18:00, а рейс они забронировали на 19:00 - как я должен был успеть - не знаю, особенно, учитывая, что в Ростове утром было тепло и одет я был по-летнему, а в Москве было +8. Да и что я должен был делать в Москве ночью - тоже вопрос. Решив, что раз уж мне предлагают попасть в Москву вечером в четверг, то, наверное, собеседования будут с утра, я предложил забронировать мне первый утренний рейс, вылетающий в 6:15 (в Москве в 7:55). На этом мы и договорились. Мне пришло письмо с подтверждением брони, а, через некоторое время, письмо с подтверждением того, что мне назначено собеседование, причем время собеседования - 14:30. Интересно, а сначала узнать, во сколько будет собеседование, а потом заказывать билеты никак было нельзя?

По словам рекрутера мне предстояло 5 собеседований по 45 минут каждое. - 2 по теме Unix/System Administration, одно - Scripting or Practical coding, одно - Troubleshooting и еще одно - Networking. В принципе, темы для меня близкие, времени было мало, поэтому я просто поискал в интернете общие описания процесса собеседования в Google, чем и ограничил свою подготовку к ним.

В пятницу я встал в 4:15 и поехал в аэропорт. Предварительно я забронировал место на стоянке, чтобы не тратиться на такси (160 руб. за сутки на стоянке возле аэропорта - это явно меньше чем две поездки на такси). Приехал я как раз во время, нормально прошел регистрацию и вообще, рассказывать о полете особенно нечего. Разве что еда была практически холодной, ну да чего-то особенного от Аэрофлот-Дон я не ожидал.

Основной проблемой в Москве был вопрос - как потратить свободное время. Разведав дорогу к офису Google (спасибо GPS и, да простит меня Google, Яндекс картам :-) ), я обнаружил, что у меня есть в запасе еще 4 часа. Пришлось гулять. Все бы ничего, но погода совсем не располагала к прогулкам: несколько раз срывался дождь, все время дул сильный ветер. Все лавочки в парке были мокрые. Зато в первый раз за несколько посещений Москвы я посмотрел на кремль - офис Google находится в 5-10 минутах ходьбы от него. Вообще, нагулялся в тот день я достаточно много, так что придя в офис Google был очень рад возможности наконец-то присесть и дать ногам отдохнуть.

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

Первое собеседование было комбинированным на тему Troubleshooting (в сети и на сервере) и Practical coding. Нужно было найти проблему в небольшой сети, на сервере и написать достаточно простую утилитку. Писать надо было на бумаге, но я к этому был готов. Для написания утилиты я, конечно, выбрал не самый оптимальный путь, но оптимальный я бы и не успел написать. В целом, не знаю, как мой собеседник, но я остался доволен своими ответами.

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

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

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

Далее следовало собеседование по внутренностям UNIX, в прочем не слишком глубоким, а таким, которые, на мой взгляд должен знать любой хороший администратор. В целом я остался доволен своими ответами, хотя мне не хватало знаний об устройстве современных Linux систем - я то работаю с BSD. На этом собеседовании я понял, что начинаю уставать, все таки подъем в 4 утра и несколько часов пешей прогулки стали давать о себе знать

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

Таким образом, в сумме я остался доволен тремя собеседованиями, одно оценил бы, как более-менее и одно - так себе. Тем не менее, в субботу мой первый рекрутер сообщил, что все отзывы были положительными, так что посмотрим, что будет дальше.

p.s. Домой я добрался без приключений. Времени было вполне достаточно. Для перемещения между Москвой и аэропортом я пользовался специальными электропоездами Аэроэкспресс, которыми остался весьма доволен. Обратный вылет немного задержался, так как непосредственно на выходе на посадку возникли какие-то проблемы с оборудованием, но, похоже, что мы нагнали эту задержку во время полета.

p.p.s. То что я очень устал я понял только в субботу. Проспав где-то с часу ночи до десяти часов утра, я тем не менее весь день хотел спать и даже вздремнул в обед. Так что, 4 часа собеседований - это все таки не очень легко.

Update: продолжение.