Просмотров: 2394

Вся правда о собеседованиях в Google: за пределами NDA. Часть 4


4. Скрытые закономерности и структура очного интервью

Кстати, да, как насчет высшего образования. Говорят, Гугл, не смотрит на наличие у кандидата образования, так ли это?

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

С другой стороны, если вам придётся делать рабочую визу в США, то одно из условий её получения — наличие законченного высшего образования по специальности (H1B без высшего образования получить, конечно, можно, но сделать это очень сложно). Впрочем, о визах предлагаю поговорить чуть позже, чтобы не отвлекаться в этой части интервью. Рекрутер также знает о визовых сложностях, и я не думаю, что он костьми ляжет, защищая перед руководством необходимость нанять именно вас, этим создавая головную боль себе и огромному количеству других сотрудников, которым придётся как-то разгребать ваши потенциальные визовые проблемы. Прошу прощения если кого-то расстраиваю, но это не удел рядового сотрудника без имени и громкого статуса, это точно.

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

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

Итак, предположим, вы получили приглашение на очные интервью. Предлагаю дальше следовать в очередности ваших курсов, где первое, что вы рассматриваете — это эмоциональный фон и самоконтроль.

Мне приходилось часто слышать от других, что первое очное интервью — «решающее» во всей серии. Я считаю, что это очень субъективное мнение. Психологическое накручивание себя, неуверенное владение разговорным английским языком и сложные нестандартные задачи — негативно накладываются на «ощущение судьбоносности момента» (как точно выразился один из участников курсов). Всё это действительно порой приводит к тому, что некоторые даже очень сильно подготовленные участники сходят с дистанции уже после первого провального собеседования. Лично у меня никогда не было такого разрушительного эмоционального эффекта, возможно просто потому, что я изначально не планировал работать в Google, и когда рекрутер сам вышел на меня, я просто решил принять участие в этом неожиданном приключении и посмотреть что будет дальше.

Поэтому в этом пункте я хотел бы обязательно предостеречь — не нужно терять дух и психологическое равновесие даже в необычном для любого новичка окружении. Оказавшись в недрах поискового гиганта, не нужно представлять себе сотрудников Google как неких «богов воплоти» — по моей, возможно, субъективной оценке, их уровень подготовки на деле весьма и весьма разный.

Вся правда о собеседованиях в Google: за пределами NDA работа в Гугл интервью собеседования

Проиллюстрирую эту мысль на примере. Мне трижды (разные интервьюеры в серии) задавали вопрос о реализации hash map — похоже, это вообще рекорд по степени важности этой темы в глазах Google. При этом любопытно, что у первых двух моё объяснение прошло «на ура», тогда как третий ведущий остался недовольным. На мою просьбу объяснить, в чем же моя ошибка, он ответил отказом, лишь посоветовав «почитать про hash map позже и хорошо отдохнувшим».

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

Давайте опишем ход такого очного собеседования более конкретно. Сколько их в серии и как они проводятся?

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

Итак, во всех случаях, что я знаю, первое интервью начинались в первой половине дня, в моём случае это было 10 утра. Это очень плотный марафон из собеседований, когда один «свежий» специалист сменяет другого, когда тот окончил. В середине дня делается обязательный перерыв на обед в фирменной столовой. В хороших случаях применяется хоть какое-то разделение ролей.

Например, первый гуглер спрашивает вас о предыдущих проектах, о самых интересных задачах, с которыми приходилось столкнуться, второй — только про алгоритмистику, третий — задает чисто технические вопросы по Java и фреймворкам, четвёртый — «а нарисуйте мне классы для такого-то типового проекта» и так далее. На каждого уходит минут по 30-50, соответственно общее собеседование может сильно растянуться.

Вся правда о собеседованиях в Google: за пределами NDA работа в Гугл интервью собеседования

Моё интервью перед устройством в Гугл состояло из серии 5 интервью по 45 минут. С перерывом на часовой обед на это ушло 6 часов времени. Перед началом каждого 45-минутного «сеанса допроса» вам предлагают сходить за водой-чаем-кофе или в туалет на 10 минут, советую воспользоваться этими предложениями, чтобы немного развеяться и взбодриться.

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

Для чего это делается и как вести себя, если тебя третий раз спрашивают одно и то же, как в случае вашего примера с hash map?

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

Наверное, подобные интервью — это очень сильный эмоциональный опыт со всех точек зрения?

Первый раз, конечно, навсегда остаётся в памяти: раньше вы видели эту великую компанию в обезличенном виде, через призму её сервисов, сейчас же за чашечкой кофе обсуждаете технологии непосредственно с её ведущими разработчиками (сами сотрудники называют это чувство как «Google experience»). Заблудиться в самой компании будет сложно — с самого утра прибыв в офис (лучше не приходить сильно рано или с опозданием, идеально за 5 минут до назначенного времени), вы сообщаете цель своего визита и регистрируетесь на стойке «ресепшен». После чего вам выдают персональный бэдж и вызывают вашего рекрутера, который встречает вас с распростертыми объятиями и сияющим лицом, будто вы знакомы с ним как минимум последних лет сто.

В первый такой визит достаточно типична небольшая экскурсия по огромному кампусу Google, угощения бесплатными напитками и печеньем, равно как и разговоры ни о чем, достаточно типичные для двух совершенно незнакомых людей. Всё это быстро заканчивается демонстративным поглядыванием рекрутера на свои часы и холодящей дух фразой: «Ну что, будем начинать?»

Из ваших лекций я знаю, что один из типичных акцентов подобных интервью — «низкоуровневые дискуссии обо всём на свете». Можно привести пару примеров из жизни?

Самая большая часть интервью — это техническое обсуждение выбранной вами предметной области. Очень часто, вопросы могут лежать за пределами сферы компетенции рассматриваемой должности, к этому нужно быть готовым. Например, мой хороший знакомый претендовал на должность SRE (эквивалентно нашему «системный администратор» — прим. И.С.), при этом его спрашивали о специфике некоторых системных вызовов в API Linux и специфике fork() в разновидностях Unix, что требует не только теоретических знаний «сисадмина», но и хорошего практического опыта в области системного программирования.

Также привожу для примера похожий вариант, который имел место на моём втором собеседовании на должность программного разработчика (SWE). Как правило, на таких интервью присутствует несколько человек, последовательно сменяя роль ведущего. В моём случае интервью вел лишь один инженер, который после короткого вводного приветствия и стандартных расспросов (что мне нужно от жизни и от Google в частности?), быстро изложил суть первого задания.

Предположим, обычный пользователь набирает в адресной строке своего любимого браузера адрес http://disney.com, и тут же получает в ответ страницу. Теперь давайте обсудим, как можно более подробнее, что происходит в промежутке между нажатием клавиши enter и полным отображением страницы в браузере.

Ведущий демонстративно посмотрел на свои наручные часы и предупредил: «сейчас без четверти 2 по полудню, у меня есть время до 5 часов вечера, думаю, если поспешим, мы должны уложиться». Отмечу лишь, что в моём случае я окончательно запутался, когда мы дошли до разбора деталей процедуры TCP handshaking, затем также спотыкнулись на этапе рендеринга страниц движком браузера. «А жалко», — сообщил улыбающийся интервьюер, — «я надеялся, что мы успеем ещё повторно прогнать всё это для случая https».

Вся правда о собеседованиях в Google: за пределами NDA работа в Гугл интервью собеседования

Поэтому будьте готовы к максимальной детализации (и неизбежному при этом выходу за рамки вашей специализации). В случае, описанном выше, обсуждая работу браузера и web с прицелом на позицию веб-разработчика, в итоге мы «провалились» до уровня работы ethernet-фреймов и пограничного протокола маршрутизации BGP.

Другое подобное задание, после которого мы постепенно докатились до обсуждения архитектуры процессора, звучало так:

Даётся кусок программы на Си работающей со строками (отдельная функция). Требуется объяснить и нарисовать на доске, что на каждом шаге её выполнения происходит в памяти компьютера.

Обычный паттерн здесь таков: сначала задаётся какой-то относительно простой вопрос, например «чем свитч отличается от хаба», после чего начинаются рекурсивные циклы уточнения деталей и постепенное погружение во всё в более и более низкоуровневые детали, пока вы не упрётесь в «свой потолок» — какой-то вопрос, на который уже не знаете ответа.

Этот уровень фиксируется, и после пару косвенных подсказок вас оставляют в покое, давая возможность немного отдышаться на каком-нибудь завуалированном личностном тесте, чтобы начать новый цикл «отладки темы» с какого-то очередного очень общего стартового вопроса. Для подобных глубоководных погружений «в суть вещей», как минимум нужно знать как «отче наш» семь уровней взаимодействия модели OSI/ISO и четыре уровня сетевой модели ТСР/IР, а также базовые принципы работы процессора.

Я знаю, у вас на тренинге разбирается очень много похожих примеров, но насколько они реально полезны и близки к реальности интервью?

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

Перед началом очных собеседований у вас возьмут формальную расписку о неразглашении задач и деталей интервью — это соглашение (NDA) сохраняет свою юридическую силу, как если впоследствии вы были приняты на работу, так и в противном случае. Почему Google так жестко защищает содержимое собеседований?

Краткий ответ — потому что структура вопросов и их общий шаблон очень часто повторяется (мы уже касались этого кратко выше). Если актуальные задачи или вопросы где-то всплывают «в паблик» — они отбраковываются, в противном случае воспроизводятся снова и снова. Такое положение дел — фирменная специфика именно Гугл. В этом плане вы имеете очень сильное преимущество, если у вас есть инсайдерская информация.

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

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

К примеру, сейчас примерно 80% работников Гугл — это парни, из них 65% — белые. Но проблема уходит далеко за рамки гендерных или расовых предрассудков.

Вот типичная ситуация для лучшего раскрытия темы. Вы предлагаете на собеседовании для решения задач свой любимый язык, в котором вы — «дока», пусть это будет Haskell для примера. Гуглер соглашается, хотя может не знать этот язык также хорошо, как и вы (чаще всего он верит в лучшее). И, впоследствии, анализируя решение своей задачи, может не понимать до конца ваших подходов, если вы действительно большой гуру функционального программирования или предложенной проблематики.

Вся правда о собеседованиях в Google: за пределами NDA работа в Гугл интервью собеседования

Это поле для огромного количества недоразумений и личных обид, попранных самооценок и желания реванша. Все ведущие — молодые ребята, и, поверьте, не всем из них приятно осознавать свои ошибки, непонимание или показательную слабость, — порой такой поворот интервью становится исключительно вашей проблемой. Гугл знает о периодических межличностных аберрациях и подобной «дедовщине», и он искренне пытается бороться с подобными ситуациями. Они сделали отличные образовательные курсы «Course On Unconscious Bias» для своих рекрутеров — но этого мало.

Он начинается с подробного разбора личной истории Эйнштейна, которого, как известно, его школьные учителя считали «полным идиотом» и даже пытались исключить из колледжа в юности. Другая попытка решения подобных проблем — запуск отдельной экспериментальной программы найма для девушек/женщин, которые желали бы работать в Гугл, также есть ежегодные «женские» стипендии Фонда имени Аниты Борг и т.п. инициативы (кстати говоря, за последние полтора года количество женщин в Гугл увеличилось с 8% до 20%).

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

(пауза)

Сам факт нашего «реверс инжиниринга» этого достаточно костного механизма, созданного для поиска «креативных и неординарных людей» сам по себе забавен (смеется).

~

Читать ещё в этой серии: следующая часть, оглавление.

Ключевые слова для тех, кто работает сугубо на алгоритмах: работа в гугл и как устроиться на работу в Google. Руководство и помощь по поиску работы в ИТ США, а также найм и рекрутинг в ИТ, прохождение там собеседований и интервью, поиск вакансий и работы в США. Какие алгоритмы нужно знать, а также, какие вопросы задают на собеседованиях в западных ИТ-компаниях? Как проходит типичное интервью при поиске работников. Рассказ о своем опыте работы и трудоустройстве в Гугл, впечатления и отзывы о работе в Google, эмиграция в США. Как принимают на работу в американских ИТ-компаниях, как проходит интервью и собеседования. Какие вопросы задают при найме в Гугл, как устроено интервью и отбор людей и сотрудников в компанию. Какие есть вакансии, а также работа в google для любых программистов. Критерии отбора и найма, всё, что нужно знать: как попасть на работу (устроиться) в Гугл?

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru pikabu.ru blogger.com liveinternet.ru livejournal.ru google.com bobrdobr.ru yandex.ru del.icio.us

Подписка на обновления блога → через RSS, на e-mail, через Twitter
Эта запись опубликована: Среда, 20 апреля 2016 в рубрике МненияИнтервью.

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Зарегистрировать/комментатор

Для регистрации укажите свой действующий email и пароль. Связка email-пароль позволяет вам комментировать и редактировать данные в вашем персональном аккаунте, такие как адрес сайта, ник и т.п. (Письмо с активацией придет в ящик, указанный при регистрации)

(обязательно)


⇑ Наверх
⇓ Вниз