Как работают в Google. Как попасть на работу в Гугл и что я делала в его офисе? Ok google где найти работу

О своём опыте трудоустройства

Я постараюсь описать весь свой опыт и те подводные камни, которые я встретил при подготовке к собеседованию в Google и другие компании Долины (Microsoft, Amazon, Snapchat, Evernote, Cruise Automation, Uber и др.). Я ставил цель получить оффер от Google или Facebook, а еще лучше от обеих, все остальные компании были из разряда «ну если там будет очень интересно, то можно». С первого дня, когда я начал подготовку, до момента, когда я получил оффер от Google, прошло 1 год и 5 месяцев. Первый оффер я получил после 1 года и 2 месяцев подготовки. Всего было 7 онсайтов (интервью в офисе компании), из них 3 оффера (Google, Evernote, Cruise Automation). Таки приступим.

Предыстория

Я был вендором в Google в Mountain View на протяжении полутора лет. Там же было несколько гуглеров, которые тоже были вендорами до этого. Конечно, мозг постоянно подсказывал, что они «другие», что они «умнее-лучше-круче», чем я. А мой удел - быть вендором. Я даже один раз попробовал решить задачку на LeetCode. Осилить я смог 5-ю easy задачку, которая получилась на 120 строк кода и в результате так и не прошла тесты. На это ушло 5 часов прекрасного субботнего калифорнийского дня. Я окончательно понял, что вот всем вокруг «дано», а мне нет.

Но все же, проводя с друзьями-гуглерами много времени, я понял приблизительный алгоритм - что и как нужно делать. Я сделал в точности, как они сказали, и получил оффер (чему был немало удивлен). Второй нюанс - в Google я делал front-end, все мои друзья были back-end, и подготовку они описывали именно для back-end. Я подумал и решил: «А back-end тоже хорошо (я же когда-то писал на.NET, хотя и давно), буду идти в точности как они, но сделаю больше, чем они, и тогда точно получу оффер».

Мотивация

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

Что я имею в виду

Подготовка требует много времени: приблизительно 2-3 часа каждый рабочий день и каждый выходной полностью. То есть, по сути, все свободное время. Я был без жены и детей, и было проще, с одной стороны, - никто не требует постоянного внимания. С другой - никто и не поддерживает.

Я считаю, с людьми, с которыми ты тесно связан, нужно договариваться «на берегу», чтобы они знали, чего ожидать, разделяли цели, помогали в трудные периоды (они будут, у всех они были).

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

Пример 1 : «Я хочу в Google, потому что это круто», «Я хочу в Facebook, потому что там много денег» - это для себя. В любой момент можно найти статью о том, что Google - это тлен, что денег там дали меньше, чем в другой компании, что там скучно, много политики. И что? И все, мотивация упала, книжки с алгоритмами летят в окно.

Пример 2 : «Я хочу в Google, чтобы вывезти свою семью в США и дать детям хорошее образование», «Я смогу, имея деньги от Facebook, сделать это и это» . В моем случае мотивация звучала так: «Я хочу быть ближе к дому» . Я рассматривал переезд в Лондон либо Цюрих. Когда я начал подготовку, я себе так сказал: «Пацан, ты следующий раз полетишь домой, когда получишь оффер, и только так». Домой хотелось, и это давало энергию. Я думаю, это работает не для всех и не всегда, но для меня сработало.

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

Процесс в общем

Весь путь можно разделить на несколько этапов:

  1. Решение задач на LeetCode или InterviewBit .
  2. Изучение алгоритмов и структур данных.
  3. Повторение решенных задач на LeetCode.
  4. Подготовка к дизайн-интервью.
  5. Mock-интервью (телефонные и на вайтборде).
  6. Реальные интервью.
  7. Оффер и алкогольное забвение.

Решение задач

Это самая важная и самая длительная часть подготовки.

Сколько задач нужно решить? Я считаю - 200-250, из которых 40-50% easy, 40-50% medium, 10-20% - hard. Я решил около 300, мои друзья - 120-160.

А что если сначала пройти курс по алгоритмам, а потом решать задачки? Это была моя первая идея, спасибо друзьям, отговорили. Задачки уровня easy не требуют знания сложных алгоритмов, а простые можно дочитать в процессе решения задач.

А что если я сначала прочитаю всю книжку «Cracking Coding Interview» с решенными задачками и уже весь подготовленный пойду в бой? Не стоит:) Решение, которое я просто прочитал, я не мог вспомнить даже под конец того же дня, не говоря уже через несколько дней.

Можно прочитать начало «Cracking Coding Interview». Там хорошо описан сам процесс интервью, как общаться, базовые вещи об алгоритмах и структурах данных, как анализировать сложность алгоритмов и т. д. К примеру, как анализировать сложность рекурсивных алгоритмов я понял именно из нее.

Перед тем как начать решать задачки на определенную тему можно прочитать решение схожих задач в «Cracking Coding Interview». Причины тут две:

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

А какие вообще существуют задачи, какие темы нужно покрыть?

Понять, какие вообще тематики существуют, можно с InterviewBit. Мне не очень понравилось там решать задачи, но вот общее представление я получил. Ну и кроме того, можно полистать «Cracking Coding Interview».

В какой последовательности стоит решать задачи?

Нужно идти от простых тем к сложным (InterviewBit подскажет порядок). В каждой теме решать задачки до тех пор, пока не начнет хоть чуть-чуть получаться, и в этот момент сразу переключиться на следующую тему. Начинать, конечно, с уровня easy. Я пытался решать каждую задачу на протяжении около получаса-часа. Если не смог - шел смотреть решение. На LeetCode к каждой задаче есть форум, где люди постят свои решения, обсуждают, голосуют. Я выбирал топ решений и изучал их, так и учился. Наверное, эти форумы - самое ценное место для обучения. Далеко не все решения просто понять, даже те, под которыми стоят комментарии «This is absolutely awesome!!!».

Например, начал я решать задачи на строки. 1-я - не решил, пошел смотреть решение, 2-я… 5-я - то же самое. 6-я, 7-я - решил. Значит, пора переключиться на следующую тему. Секрет такой - переключаться между темами нужно как можно чаще, так лучше запоминается. Но если переключиться до того, как начнет получаться, то через несколько тем можно демотивировать себя полостью. Мозг услужливо подскажет: «Ну раз ты ничего не можешь решить - то иди выпей пивка и посмотри футбол, это просто не твое». Нужно быть готовым к тому, что самооценка и настроение будут как американские горки: получается - мы несемся вверх, не получается - унываем и падаем вниз. Просто нужно помнить, что и первое, и второе - это временно, нужно продолжать. Если долго нет результата - брать задачки проще.

Как происходит решение задачи?

Конечно, можно просто взять и решать задачки на LeetCode и не заморачиваться с тем, что я опишу ниже. Но результат будет куда лучше, если использовать следующий алгоритм, поскольку он полностью повторяет шаги на реальном интервью:

  1. Читаем условие задачи, ни в коем случае не пытаемся придумать решение до того, как условие прочитано до конца. Это важно!!! Мозг пытается найти похожую задачу, решение которой он знает, и выдать за требуемое.
  2. Пытаемся придумать уточняющие вопросы.
    1. Пример 1: есть задача, в которой нужно как-то трансформировать строку. Что спрашивать? - Какие символы могут быть в строке - ASCII или Unicode? Могут ли рядом стоять несколько пробелов? Могут ли быть пробелы в начале или конце строки? Есть ли спецсимволы типа -,.^/ ? Есть ли разница для анализа между большой и маленькой буквами? Насколько длинная входная строка? Помещается ли она в память машины?
    2. Пример 2: есть массив из Integer, в нем нужно что-то найти. Вопросы: есть ли повторяющиеся элементы? Есть ли отрицательные числа? Что если в результате подсчета мы получим больше, чем Integer.MAX_VALUE?
  3. Рисуем примеры, лучше парочку - один классический, второй с corner cases. После этого мы +/- должны быть уверены в том, что задачу мы поняли правильно.
  4. Придумываем решение «в лоб» и оцениваем его сложность. Сложность решения нужно уметь определить всегда.
  5. Придумываем более оптимальное решение, оцениваем его сложность.
  6. Разрабатываем API решения - какие будут методы (приватные и публичные).
  7. Пишем код в тетрадке.
  8. Дебажим код по тетрадке на новом примере. Не нужно брать один из примеров, который мы рисовали в начале. В этом случае очень высока вероятность, что мы написали решение именно для этого случая, а не для всех возможных. Лучше взять новый пример с corner-кейсом, такой, чтобы потенциально мог решение сломать.
  9. Перебиваем код в любимую IDE, при этом не смотрим в бумажку. Таким образом, мы повторяем решение два раза.
  10. Копируем код из IDE в LeetCode и запускаем. В случае идеального выполнения должно cработать правильно с первого раза. У меня такое получалось в 10% случаев.

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

А что же делать, если задачка не решается?

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

Все свои решения я заливал на GitHub . Хорошо видна статистика, и всегда есть доступ к коду. Это я начал делать после того, как LeetCode затер все мои решения. Так что LeetCode - не лучшее место для хранения своих решений.

Алгоритмы

Я изучал алгоритмы по курсам дедушки Седжвика на Coursera (часть 1 , часть 2). Видео этих курсов можно найти на торрентах.

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

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

Дизайн-интервью

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

Еще очень полезно почитать примеры реальных проблем, например, на High Scalability . Если у компании, в которую идем на собеседование, есть инженерный блог, его точно стоит почитать.

Behavioral-интервью

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

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

Mock-интервью

Mock-интервью - это то же самое, что и обычное интервью с той разницей, что его проводят друзья, коллеги или специальные компании. А потом дают свой отзыв - что хорошо, что нужно поправить. Это тоже критически важный шаг, упускать его не стоит. Конечно, будучи в Долине, сделать это в разы проще. Вокруг меня было много друзей гуглеров, действительно клевых ребят, которые мне провели порядка 20-ти mock-интервью. Я был как Том Сойер, который взялся красить забор, а в результате красили забор все. Интервью мы проводили, конечно, на английском на вайтборде со строгим ограничением по времени.

Телефонные mock-интервью (а потом и реальные) я проходил на interviewing.io . Я просто полюбил этот ресурс, ребята реально молодцы. Но они сейчас заточены под США и предоставляют этот сервис по США. Бывали дни, когда у меня в неделю было около 7-8 собеседований на interviewing.io.

Сначала было страшно и некомфортно. Но к 10-му разу я привык, и стало нравиться. Первые интервью я валил, потом стало получаться. Средняя конверсия была 50%, то есть половину прошел, половину - нет. Всего телефонных собеседований (реальных и mock) было около 30-35.

Как подаваться

Самый простой и самый малоэффективный метод - заполнить форму на сайте компании. Но иногда и он дает результаты. К примеру, я заполнил форму на сайте Snapchat, и на следующий день со мной связался рекрутер, мы договорились о телефонном интервью. С Google, я думаю, это абсолютно бесполезно, так как эту формочку заполняют тысячи раз в день.

Второй способ - сайты работ типа Hired.com . Ты заполняешь все данные о себе, а потом компании, которым ты подходишь, сами с тобой связываются. Сервис ориентирован на рынок США. Без H1 или грин-карты там делать нечего.

Способ третий - interviewing.io, о котором я упоминал выше, и схожие сервисы. Они работают так: сначала ты проходишь на их платформе телефонные mock-интервью. Как только ты успешно проходишь два, они дают тебе возможность проходить анонимные телефонные интервью с реальными компаниями на их платформе. К примеру, сотрудник Uber и ты заходите в одно и то же время, и он тебя собеседует. Если прошел - дальше онсайт. Mock-телефонное и реальное телефонное интервью не отличаются вовсе. Минусов в interviewing.io несколько. Первый - они больше сотрудничают со стартапами, больших компаний мало. Второй - ориентированы на Штаты (нужна H1 или грин-карта).

Способ последний и самый эффективный - через реферала. Это когда человек, который работает в компании Х, дает референс на тебя рекрутеру. Он должен указать, откуда он тебя знает и почему считает, что ты подходишь + твое резюме. Вероятность, что с тобой после этого свяжутся, очень высока. Если не связались, скорее всего, рекрутер увидел в резюме что-то, что его насторожило.

Резюме

Резюме инженера в Долине и Украине очень отличается. Оно должно быть кратким (лучше не выходить за рамки двух страниц), показывать, что ты реально сделал (твой импакт для компании).

Лариса, инженер в Google, много пишет на тему интервью, Google, Долины в своем блоге . У нее есть интересный раздел «Резюме на проверку» . Здесь люди открывают доступ к Google doc со своим резюме, Лариса и другие читатели его комментируют и пытаются улучшить.

Телефонное интервью

Стандартное телефонное интервью включает в себя общение голосом (по телефону, скайпу, hangouts и т. д.) и написание кода в shared Google doc или shared online IDE. Занимает по времени 1 час либо 45 минут, это нужно уточнить заранее.

Первые пару минут уходят на знакомство - интервьюер расскажет немного о себе, соискатель в ответ тоже должен рассказать, кто он и что он. У меня сначала с этим было туго, потом я написал и отточил self-presentation на 2 минуты, отрепетировал ее с помощью диктофона. Это, по сути, первое впечатление о тебе, и лучше его не испортить.

Дальше интервьюер копирует в shared doc условие задачи и несколько примеров. Сразу стоит уточнить, сколько дается времени на решение задачи, поскольку задач может быть одна, две или даже три. Часто это две задачи - одна простая для старта и вторая уже более серьезная. Иногда это одна задача, но после того, как готова первая часть, интервьюер усложняет исходную задачу дополнительными условиями. После всех уточнений нужно идти по плану, который я приводил для решения задачи.

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

Самый эпический пример этой ошибки у меня случился на онсайт-интервью в Evernote. Задача была следующая - распарсить CSV-файл с расписанием поездов и написать программку, которая будет подбирать оптимальный поезд по определенным условиям. Можно гуглить. Я до этого код для работы с файлами на джаве не писал и растерялся. Решил так, я сейчас быстренько с файлами разберусь, а там уже как-то алгоритм построю. Времени на все - 1 час 15 мин. Я полчаса строил красивые врапперы вокруг чтения из файла, пучок сущностей, описывающих поезда, маршруты и прочий мусор. При этом мало представлял, как алгоритм выбора будет работать. Дальше я понял, что я не успеваю, не понимаю, как строить алгоритм, подступила паника. За 12 минут до конца собеседования я понял, как оно должно быть. За 15 минут (с опозданием в 3 минуты) я написал код (с парой ошибок, правда). Так быстро я не писал код никогда в своей жизни.

Онсайт-интервью

Если телефонное интервью прошло успешно, следующий шаг - онсайт. Компания покупает тебе билеты на самолет, оплачивает отель, и ты летишь к ним в гости. Я так летал в Лос-Анджелес на интервью в Snapchat.

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

Какие бывают типы интервью на онсайте и как к ним подготовиться

Классическое техническое интервью с задачами

Тут все относительно понятно - то же самое, что и на телефонном. Нужно держать в голове следующий факт - уложиться нужно в ⅔ времени и ⅓ оставить на непредвиденные обстоятельства, поверьте они будут. В Google одно интервью 45 минут, это означает, что после знакомства у вас есть 25 минут на все. Из них 2-5 минут на то, чтобы понять задачу и нарисовать примеры, 2-5 - чтобы придумать решение и 15-20 на написание кода и дебаггинг. Во время дебаггинга, конечно, всплывут ошибки, и их нужно быстро и красиво пофиксить. Именно на это и нужна та заветная ⅓.

Нюанс - всегда нужно идти на интервью со своим лэптопом. Первым делом нужно спросить, можно ли кодить на нем. В Facebook меня спросили: есть лептоп? хочешь на нем кодить? Ответ - конечно, да! Это быстрее, и вероятность ошибки в разы ниже. К тому же, переписывать код на вайтборде и в IDE - это две большие разницы. У меня неоднократно была ситуация, когда я исправлял ошибки на вайтборде, в результате чего код становился абсолютно нечитаемым (и, скорее всего, с новыми ошибками). Интервьюеры смотрели на это с грустью и слезами.

На лэптопе должны быть любимая IDE и проектик с типовыми шаблонами:

  • работа с файлами;
  • парсинг CSV-файлов;
  • считывание по http;
  • HTML- документ с подключенными стилями.

Еще помните мой печальный опыт с Evernote? Так вот, на следующем онсайте меня тоже попросили распарсить CSV, это заняло 3 минуты. Интервьюеры не против, если ты используешь такие шаблоны - это экономит время, и они понимают, что ты способен нагуглить, как распарсить файл.

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

Я: Не могу придумать решение лучше. Может, напишем мое решение и после этого подумаем?
Он: Давай еще 10 мин подумаем. Если не найдешь, напишем твое.
Я: Мне кажется, что времени может быть мало. Давай все же напишем мое сначала.
Он: Ну ок.

Я успел дописать свое решение с опозданием в 5 минут. Если бы послушал его, то не написал бы ничего и провалил интервью на 100%. А после такого в космонавты не берут. Штука в том, что он прикидывал, сколько времени нужно ему для написания задачки на доске, зная решение досконально.

Рассказ о предыдущем проекте

К этому вопросу нужно хорошо подготовиться заранее, продумать, что рассказывать. Можно даже подготовить небольшую презентацию в Google Slides и рассказывать по ней, параллельно рисуя диаграммы на вайтборде. Здесь нужно показать важность решения (для чего все это) и сложность решения.

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

Дизайн-интервью

Это отдельный зверь, не очень страшный, но специфический. Здесь тебе дают очень общие начальные условия типа «Нужно построить Dropbox» и смотрят, как ты продираешься через терновые кусты неопределенности. Какие вопросы ты задаешь, как анализируешь проблему.

Мои выводы по этому типу интервью:

  • Первым делом нужно собрать требования. Очень четкие и конкретные требования, которым должна отвечать система. Типовые вопросы, которые можно задать: how many users, active users, time zones (one or few). Acceptance criteria - network bandwidth (in-going/ out-going traffic), RAM, storage, latency, battery life (for mobile) etc.
  • Представь, что интервьюер - это твой заказчик (или пользователь), для которого строится система. Что ему нужно? А что можно предложить сверх этого (сбор статистики, админпанель)?
  • Какие будут пользователи у этой системы? Часто их несколько - general users и administrators. И требования для них могут быть кардинально разные. Понимая это, нужно собрать все use cases. Один use case будет отвечать одному методу в API.
  • Определяем три ключевых элемента - UI (если таковой имеется), API, DB schema. Часто, рисуя UI, можно найти новые use cases и обговорить их.
  • Оценить все, что только можно, - number of users, requests (queries) per second (QPS), latency, API latency, disk space you need (for 5 years for instance), cache space, in-going/out-going traffic.
  • Отдельно оценить read-write ratio. Наша система read heavy или write heavy? В зависимости от этого, как мы будем писать и читать данные?
  • Как будет организовано хранилище данных, кеширование? Возможно, нужна очередь для обработки дорогостоящих операций? Как будут организованы replicas и shards (нужно хорошо понимать различие между этими понятиями)?
  • Для упрощения понимания сначала можно построить систему для 100 пользователей. После того как интервьюер согласится с таким дизайном, можно подумать, как будем его масштабировать до тысяч и миллионов пользователей.
  • Найти trade-offs и обсудить их. К примеру, это может быть trade-off между consistency и speed. Что важнее в данном контексте? Как этого добиться?
  • Когда мы рисуем диаграммы, ни один блок не должен быть в единичном экземпляре, это всегда сет из многих. При падении одного узла его тут же должен заменить его клон. Нужно продумать, какие могут быть аварийные ситуации и как мы будем с ним бороться.
  • И самое главное - внимательно слушать интервьюера и никогда-никогда с ним не спорить. Это кажется очевидным, но многие (и я среди них) об этом забывают.

Вопросы интервьюеру

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

Пример плохих вопросов: на каком языке программирования вы пишете? На каком клауде у вас стоит инфраструктура? Какая у вас СУБД? В чем тут проблема - компания нанимает универсального солдата, который за месяц-два должен разобраться в технических деталях. То есть это, по сути, не важно, это как-бы слишком узко.

О чем лучше спрашивать? Самое простое: что интервьюеру нравится и не нравится в компании, почему он выбрал эту компанию. Можно спрашивать о бизнесе: как он устроен, какие проблемы и потребности существуют. Можно спрашивать об условиях работы: когда люди приходят и уходят с работы, работают ли удаленно, как много митингов, каких именно.

За 10 дней до важного онсайта

У меня было два самых важных онсайта - Google и Facebook. Google был первым, и я достаточно сильно переживал. За 10 дней до онсайта я составил расписание на каждый день, что нужно сделать. Оно содержало следующее: повторение алгоритмов, типовых задач, задач, которые встречались на собеседованиях в Google, вопросы по дизайну. 5 дней до интервью я не ходил на работу и ушел в подготовку с головой.

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

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

Финал

Через несколько дней после онсайта мне позвонил рекрутер. Поздравил, сказал, что я молодец, все прошло хорошо. Мне нашли команду в Швейцарии в Цюрихе. Официальная позиция - Software Engineer. Я выдохнул. Голова была абсолютно пустой, я добежал. Забег в 1 год и 5 месяцев объявляется закрытым.

Работа в компании Google - мечта многих соискателей. Красивые и просторные офисы, уютные мягкие диваны, буйство красок, чистота, порядок - здесь сосредоточено великолепие творческой мысли. И действительно, здание Google поражает воображение. Фантазийный стеклянный кампус, который собрал под своей крышей суперпрофессионалов, привлекает желающих работать в просторных и светлых офисах, в креативной среде. Все здесь создано для комфортной и продуктивной деятельности. Штаб-квартира находится в Калифорнии, а небольшие отделения разбросаны по всему миру.

Компания Google

"Гугл" - это веб-ориентированная корпорация, нацеленная на разработку и создание наращиваемых модульных систем. Сегодня компания управляет миллионом серверов, обрабатывает миллиарды запросов, а также данных пользователей. Главный продукт Google - это поисковая система. Кроме нее, существует почтовый сервис Gmail, социальная сеть Google+, интернет-браузер Google Chrome, программа Picasa, Hangouts. В компании разрабатываются операционные системы, а также известные мобильные приложения, такие как Ok Google. Работа в этой компании - тяжела, но полученный опыт бесценен для любого программиста и инженера.

Специфика

Google... Трудоустройство - насущный вопрос, который волнует всех желающих работать в этой компании. Процесс этот сложный и состоит из трех этапов:

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

Помните о том, что специфика работы в Google накладывает отпечаток и на уровень собеседований. если специалисты затянут с ответом.

Резюме

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


Резюме должно полноценно отображать личность соискателя, его сильные стороны и способности. Это своего рода портрет, который в воображении, на основе полученных данных, представляют себе менеджеры по подбору персонала. Хотите произвести положительное впечатление? Будьте смелыми, откровенными, не стесняйтесь проявлять инициативу и брать на себя ответственность.

Как трудоустроиться?

Многих может интересовать вопрос: "Как в Google?" Сделать это довольно сложно. Некоторые соискатели готовятся к собеседованию за несколько месяцев до дня икс. Они изучают теоретические дисциплины, навыки общения, учатся выглядеть и говорить естественно, без волнения. На собеседовании специалисты "Гугл" оценивают кандидата по четырем основным критериям: аналитические способности, коммуникативные, опыт работы, навыки программирования.

Каждый критерий оценивается баллами от 1.0 до 4.0. Интервьюеры лишь задают вопросы и контактируют с соискателем, а решение о приеме выносит комитет по подбору персонала. Большую роль в положительном исходе собеседования играет система оценок. Если потенциальный сотрудник набирает 3.6 - это считается отличным результатом. Окончательное решение, взять ли соискателя на должность, затягивается на несколько недель. Сотрудники компании советуют подготовиться к предстоящему собеседованию, изучить вопросы о масштабируемости и ограничении памяти и поразрядной обработке.

Кто нужен?

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

Фриланс

Удаленная работа в Google - отличная возможность для тех, кто хочет работать в компании, но физически не может находиться в офисе по множеству причин. Для того чтобы трудоустроиться на должность в "Гугл", не требующую прямого контакта с руководством и сотрудниками, соискатель должен обладать определенными знаниями и навыками. Собеседование фрилансера ничем особенным не отличается. Специалист компании побеседует с соискателем по телефону, задаст технические вопросы. Они могут касаться написания кодов. Иногда кандидата на удаленную работу могут пригласить в офис, чтобы пообщаться лично.

Личное собеседование проводят четыре - шесть интервьюеров. Оно объективно и независимо. Вопросы задаются нестандартные, но согласованной структуры не существует. Решение о приеме на работу выносят менеджеры и инженеры по результатам собеседования.

Критерии отбора

Если вы заинтересовались вопросом о том, как попасть на работу в Google, учитывайте критерии отбора кандидатов на определенную должность. Например, к соискателям по технической части руководство предъявляет особые требования. На собеседовании оцениваются личные и профессиональные качества кандидата:

  • Навыки программирования.
  • Быстрая обучаемость.
  • Лидерство.
  • Чувство собственности.
  • Интеллектуальная скромность.

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

Преимущества

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

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

Работа в Google - это дополнительные бонусы. Например, здесь есть специальные комнаты отдыха, где сотрудник может расслабиться. В полном распоряжении персонала компании игровые помещения, массажные кресла, бильярдная, прачечная, техобслуживание авто. Вечер пятницы сотрудники могут скоротать за бокалом некрепкого алкоголя. Приятное преимущество работы - солидная страховка, мониторинг здоровья кадров. Часто сотрудникам делают дорогие подарки: новые смартфоны и другие гаджеты.

Еще один плюс: дизайн помещений. Он современный, нескучный, имеет футуристичные черты. Здесь невозможно впасть в тоску и уныние. Офисы оснащены местами для сна и восстановления сил. Однако время на отдых в корпорации еще нужно найти.

Недостатки

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

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

Оклад

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

Газета The New York Times взяла интервью у вице-президента Google по кадрам Лазло Бока, который дал ответ на вопрос: «Кого же все-таки берут на работу в Google?»

Свой ответ Бок начал с того, что в Google считают результаты тестов и GPA бессмысленными, а внимание, потраченное на них, потраченным впустую. GPA (Grade Point Average) — это средневзвешенная оценка успеваемости студента по его специальности. Так вот, она не говорит ни о чем. С каждым годом процент людей без образования в Google только увеличивается. И эту тенденцию нельзя не замечать. В некоторых командах он уже достигает 14%. Итак, что же нужно для того, чтобы получить работу своей мечты?

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

Конечно, если вы устраиваетесь к нам программистом (а это половина должностей в Google), то, в первую очередь, мы оценим вашу способность создавать код. Но все же, навык № 1, который ищется во всех кандидатах — это умственные способности. Не думайте, что мы будем проверять ваш коэффициент IQ. Умственные способности — это, прежде всего, способность учиться. Схватывать все на лету. Это способность делать картину из кусочков мозаики. Мы тестируем эти навыки с помощью поведенческих тестов, которые максимально точно определяют ваши способности.

Лидерство

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

Скромность

Конечная цель — это то, что ваша команда может сделать для решения проблемы. Не вы, не кто-то другой в отдельности. Только целая команда. Сделайте свой вклад и дайте сделать его другим. Без скромности вы не можете обучаться. Наши исследования показали, что у многих выпускников элитных колледжей наступает плато в развитии, когда они приходят в Google. Из-за того, что они стараются не делать работу, которая может привести к плохому результату и, как следствие, не могут учиться на своих ошибках.

Они мыслят таким образом: «если что-то получилось, значит, я гений, если что-то пошло не так, значит кто-то идиот». Вам нужно уменьшить свое эго. Хотя, нет. Вам нужно одновременно иметь большое и маленькое эго.

Опыт (компетентность)

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

Талант

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

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

В Google приходит столько талантливых людей, что мы уже давно перестали смотреть на стандартные показатели достижений, как G.P.A. Однако, для многих людей, колледж — это по-прежнему лучший способ вести свою жизнь и сделать карьеру. Но Бок просит не забывать об одной вещи: «Будьте осторожны». Всем в этом мире наплевать на то, как вы выучили что-то, важно лишь то, как вы умеете обращаться со своими знаниями. А, имея все вышеперечисленные качества, место работы уже не будет для вас важным, вы будете оценены по достоинству в любом месте.

Баг-хантерами, которые будут искать и устранять уязвимости в интернете и прочие киберугрозы. В команду войдут люди, обнаружившие уязвимости в Adobe Flash и Microsoft Office, Safari, iOS и OSX. Однако набор специалистов всё ещё открыт, поэтому Look At Me решил разобраться в том, какими качествами должны обладать потенциальные работники «Корпорации добра».

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

Кен Томпсон

Пионер компьютерной науки. Участвовал в разработке UNIX, UTF8, языков программирования B (предшественник языка C) и Go; также разрабатывал компьютерные шахматы и шахматный компьютер Belle.

71 год, работает в Google с 2006 года.

Ранее работал в Bell Labs и Entrisphere.

Программный инженер. Разработал глобально распределённую базу данных Spanner (используется в Google Translate) , систему хранения BigTable, систему масштабных приложений MapReduce и нейронную сеть Google Brain.

46 лет, работает в Google с 1999 года.

Инженер-разработчик. Участвовал в разработке Google Chrome, веб-инструментов jQuery, Modernizr, Yoeman, RoboHornet. Считается экспертом в областях HTML5 и CSS3.

31 год, Работает в Google с 2010 года.

Какие вопросы задают
на собеседовании в Google


Конкуренция внутри Goolge показана в фильме «Кадры»

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

Сотрудники Google и кандидаты, участвовавшие в собеседования компании, рассказали о том, как это происходит на самом деле.

«Кандидаты в Google оцениваются по лидерским качествам, соответствующим должности знаниям и навыкам критического мышления. Лидерские качества - это то, что в общих чертах мы называем культурным соответствием. Ваши знания, конечно, должны относиться к той области, в которой вы хотите работать: базы данных, анализ информации, опыт работы с AdWords или AdSense. Навыки критического мышления должны показать, как вы подходите к проблеме и как будете её решать. Мы называем это „общие когнитивные способности“».

«На практике используется много стандартных вопросов. Их переделывают снова и снова, поскольку у интервьюеров нет времени, чтобы создавать новые задания. Вы можете найти их в коллекциях вопросов интервью в Amazon, Microsoft, Google и Facebook. Большинство из них перерабатываются и используются в каждой компании».

«В Google (по крайне мере с того момента, как я присоединилась к ней в 2005 году) было запрещено задавать головоломки на собеседованиях. В Google продолжат задавать оценивающие вопросы. Это не головоломки, а вопросы на решение проблемы. Но обычно их не задают кандидатам на должность программного инженера».

«Есть много вопросов на навыки внедрения. Например, пользователь пишет запрос в поле поиска. Он может ошибиться при написании некоторых слов. Вам нужно составить список возможных опечаток. Например, удвоение („опечатка“ или „оппечатка“) или отсутствие некоторых букв („письменность“ или „письменость“) ».

Неожиданные вопросы на собеседовании в Google

«Учёные утверждают, что аккумуляторы смартфонов больше нельзя улучшить. Что вы сделаете, чтобы создать более позитивное впечатление от нашего смартфона?»

«Если бы вы могли станцевать только один танец в вашей жизни, каким он будет?»

«Каков общий размер всех серверов Google?»

«Какой проект Google вы закроете, и почему?»

«Оцените ежегодный доход Facebook»

«Можете ли перепрыгнуть через высокое здание?»

«Вы странный?»

«Вы бросили монету 400 раз. Какова вероятность того, что решка выпадет хотя бы 220 раз?»

«Вам нужно время на дополнительную подготовку к интервью?»

«На самом деле все эти компании - Microsoft, Google, Amazon, Facebook, Apple - применяют подход, с помощью которого оценивают мыслительный процесс кандидата. Большинство из них для этого используют вопросы о структуре данных и алгоритмах. У вас должно быть практическое понимание этих вопросов, а также способность на практике решить несколько проблем. Но проблему нужно не просто решить, а понять и найти лучшее решение.

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

«Мой друг и я посещали стенд Google на университетской ярмарке вакансий. Он с радостью передал им своё резюме, надеясь, что имеет неплохие шансы хотя бы для первого раунда интервью. Представитель Google взглянул на бумагу и ответил раздражённым голосом: „Вы с ума сошли - подавать заявление в Google с таким резюме?!“. Мой друг был озадачен и ответил: „Нет, я знаю свою работу. Я не сумасшедший“. Сотрудник компании посмотрел моему другу в глаза и спокойно ответил: „К сожалению, нам нужны сумасшедшие“».

Пять качеств, которые
хотят видеть у кандидата
в Google


Программисты выдуманной компании Huli, которая подозрительно похожа на Google - сериал Silicon Valley

Вице-президент Google Ласло Бок (Laszlo Bock) назвал в интервью The Times пять качеств , на которые обращают внимание работники компании при собеседовании с техническим кандидатом.

Навыки программирования

«Половина всех сотрудников компании работают по техническим специальностям».

Пример вопроса: У вас есть послужной список навыков, которыми вы действительно хорошо владеете?

Неправильный ответ: «Да» - потому что человек, который знает своё дело, формально подходит к решению новых задач.

Обучаемость

«Это не уровень IQ, а общие когнитивные способности, способность обрабатывать информацию на лету и приводить к общему разрозненные фрагменты данных».

Пример вопроса: Почему вы прочитали последние пять статей в СМИ?

Неправильный ответ: «Они мне понравились» - потому что вы не можете обобщить пять разных текстов.

Лидерство

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

Пример вопроса: Что мы будем есть сегодня на ужин?

Неправильный ответ: «А что бы вам хотелось?» - потому что вы не берёте инициативу в свои руки.

Чувство собственности

«Это чувство ответственности и ощущение собственности [за корпоративные проекты], которое позволяет вам вмешаться в проблему».

Пример вопроса: Вы некомпетентны и ленивы?

Неправильный ответ: «Нет» - потому что вы не рискнёте предлагать смелые решения, чтобы не ставить свою компетентность под удар.

Интеллектуальная скромность

«Успешные и яркие молодые люди редко совершают неудачные решения, поэтому они не могут учиться на своих ошибках. Наша цель - работать над решением проблемы вместе. Я помог на своём этапе, а потом отошёл назад».

Пример вопроса: Ваш IQ выше 130 пунктов?

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

Что хуже всего
в работе на Google


Сотрудники компании Google - фильм «Кадры»

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

«Самый большой негатив - произвольная отмена проектов. Я работал в фантастической команде. Мы были увлечены разработкой инновационного продукта, который, казалось, соответствовал миссии Google. Пользователи альфа-версии позитивно оценили его, мы получили корпоративный приз. И вдруг его отменяют без каких-либо объяснений. Более того, людям, которые работали над аннулированными проектами, отказывают в продвижении новых приложений. Даже одна такая отмена ожесточает, а есть люди, которые прошли через несколько».

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

«Худший момент работы в Google - люди. Для того чтобы получить работу там, вы должны быть человеком, который с волнением кричит, когда гендиректор входит в конференц-зал. Или когда объявляют: „Мы запустили... поиск по картинкам“. <...> Вам говорят, что нет никакого „менеджмента“, хотя он, безусловно, есть. Вам не дают никакого направления [для работы]. Ведь они отчаянно пытаются построить какую-то хиппи-коммуну с рабочим духом, свободой воли и творчеством. А потом с вас вдруг требуют отчёт о проекте, который ранее получил „более низкий приоритет“».

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

«Несмотря на общие представления, я считаю, что средний уровень инженеров Google довольно посредственный. Зато много высокомерия. Каждый считает, что он лучше своего соседа. Особенно мужчины. Из-за этого сложно обсуждать любые вопросы, а объективные дискуссии довольно редки. Если только собеседник не является вашим другом. Никого не интересует мнение других людей, если они не Важные Боги».

«Google имеет доступ ко многим сведениям своих сотрудников. Там буквально шпионят за своими работниками. Я уволился после своего второго повышения из-за некоторых писем, которые послал с личной почты в Gmail. В письмах не было ничего незаконного или конфиденциального. В Google просто не понравился мой взгляд на некоторые вещи. Они решили, что я не должен там работать».

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

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

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

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

Бонусы и поощрения

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

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

«Как-то раз руководство решило, что пора взяться за здоровье сотрудников и значительно уменьшить количество сладкого и вредной пищи на наших мини-кухнях. Год назад они перестали давать шоколадные батончики и с тех пор я сижу на одних лишь чипсах и… о господи, я не могу продолжать!»

Действительно, тяжело такое перенести.

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

Дизайн помещений интересный, нескучный, по коридорам можно просто ходить и рассматривать их, не боясь впасть в тоску. Интересно, что в офисах присутствуют специальные места для сна и восстановления сил, сцена с которыми была отлично обыграна в фильме «Кадры» («The Intership»). Однако в этом и заключается основная дилемма Google: вы можете поспать днем, но только если у вас есть время для сна.

«Возникает ощущение, что ты закован в золотые наручники. Ты должен полюбить эти крысиные бега, привыкнуть к нехватке времени и не сойти с ума от всюду преследующей бюрократии».

Проблемы и трудности

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

« Синдром самозванца (Impostor syndrome) - психологическое явление, при котором человек не способен интернализирвоать свои достижения. Несмотря на внешние доказательства их состоятельности, люди, подверженные синдрому, продолжают быть уверенными в том, что они - обманщики и не заслуживают успеха, которого достигли. Успехи они, как правило, объясняют удачей, попаданием в нужное место и время или введением других в заблуждение, что они более умны и компетентны, чем есть на самом деле».

Большая часть сотрудников работает в головном офисе Google в Mountain View. Возникает проблема: если работать здесь, то придется выбирать между проживанием в пригороде, где на все завышены цены, либо тратить 3 часа каждый день на поездку из Сан-Франциско и обратно. Транспорт, специально выделенный компанией для нужд своих подопечных, зачастую не справляется со сложившейся ситуацией. Важно понимать: где бы человек ни жил, ему придется отдавать приличную сумму денег за аренду жилья.

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

Бюрократия никуда не делась и в Google, она такая же бессмысленная и беспощадная, как и в России. Да, в «Корпорации Добра» с этим немного проще, чем в остальных технических компаниях, однако все равно она находится на высоком уровне. Даже запуск небольшого нововведения может перерасти в длительную бумажную волокиту.

Мужчины и женщины

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

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

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

Спустя неделю после того, как я ушел с работы, я решил собрать вечеринку и пригласил всех своих коллег, многие из которых пришли. Пришла и девушка-в-дурацкой-футболке. Мы с ней разговорились, выпили пару бокалов пива, и, когда вечеринка подошла к концу, я решил проводить ее до машины. Тут она меня обняла и прошептала, что ничего страшного, если я ее поцелую. «Я думал, что ты лесбиянка!» - воскликнул я. Ее ответ запомнился мне надолго: «Да, я специально пустила такой слух, чтобы ко мне не приставали на работе целыми днями. Только никому не говори».

Семья и работа

Что касается режима работы сотрудников, тот тут все зачастую зависит от конкретного офиса, отделения и типа решаемых задач. Один сотрудник Google пишет, что в основном работает с 7:30 утра до 10 вечера, однако если есть дедлайны или незаконченная работа, то может просидеть и до 11:30, и до 1:30, и даже всю ночь, а его начальник заходит несколько раз в сутки, чтобы проверить прогресс. Будете смеяться, но этот человек был вынужден поставить рядом со своим столом кровать.

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

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

Однако эти слова опровергают другие сотрудники корпорации. Так, один из них рассказал, что за 10 лет работы в Google он не встречал ничего подобного. У него есть семья и двое детей; если он задерживается на работе, то лишь потому, что ему нравится работать. Да, его повышали несколько раз, однако ни разу не приходилось сталкиваться с выбором, чему отдать предпочтение — семье или работе, так как в своей команде они сразу договорились, что жена и дети — важнее всего.

«Я инженер по разработке софта. Работаю по 40 часов в неделю, причем с гибким графиком, то есть не важно, во сколько приехал на работу, главное просиди свои 8 часов в день. Более того, если нет никаких важных встреч, ты можешь работать удаленно несколько раз в неделю. У меня никогда не было 50-ти часовой рабочей недели, но я и не хочу работать в различных стартапах из Силиконовой Долины, где разработка продукта это не работа, а стиль жизни. Режим работы большинства сотрудников в корпорациях или государственных предприятиях как раз 40 часов в неделю».

Начальники и подчиненные

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

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

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

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

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

Зачастую возникает ситуация, когда один из отделов хочет продвинуть свою идею, так как это в их интересах. Один гуглер написал, что он работал в команде, которая курировала сразу 3 перспективных проекта. Это означает, что есть 3 общих концепта, 3 идеи от дизайнеров, 3 предложения от менеджеров и т.д., и никто не согласен друг с другом. Кто в итоге виноват в срыве всех сроков? Конечно, обычные инженеры.