Программист в Google, для заблудших ковбоев о работе

Программист в Google.

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

Чтобы увидеть важную рекламу отключи блокировку рекламы! Продолжение статьи ниже:

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

В том числе и чугунная пятая точка.

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

Да, бездумно торчать у монитора днями напролет со вскинутыми к небесам руками.

ЖУТЬ!

Впрочем, мы снова вернулись к ироничному определению слова «работа», на которой то самое большинство занято сохранением / status quo / в бесконечном и изнуряющим процессе «зарабатывания денег».

Но что мы знаем о меньшинстве, которое поступает иначе? Именно об этом «чудаковатом» меньшинстве и пойдет речь.

Программист в Google.

В Кремниевой долине царит дух непрерывной работы, в частности офисы Google открыты круглосуточно. Если вы приходите на работу в 8:00, а уходите в 17:00 — вы не работник HighTech-компании.

Можно сказать, что американская часть Google подходит более молодым и амбициозным.

Программист в GoogleВ Европе нет такого рвения и напряженности, проекты более простые и монотонные, а жизнь в целом более зарегулированная в пользу обывателя (благодаря тамошним жестким национальным законодательствам).

Также, европейские отделения Google ценят многие выходцы из Восточной Европы и России, которым оттуда до родных краев лету всего 2–4 часа. Наверное, в качестве компенсации повышенной нагрузке в американской части Google предлагают более высокие зарплаты?

Программист в Google, больше, но ненамного.

Например, в некоторых других ИT-компаниях возможно резкое увеличение зарплаты сразу на 50 %, быстрый карьерный рост, если вы показываете неординарные результаты.

В Google такого бешеного темпа роста зарплат и стремительного продвижения по карьерной лестнице ожидать не стоит. Единомоментное увеличение зарплаты на 10 % здесь считается приличным.

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

Программист в Google, сверхурочные часы компания не оплачивает.

Для Google важно не то, сколько времени вы провели на работе, а каких конечных результатов добились. Последнее — отчасти следствие того, что Google — компания с американскими корнями. А в США принято договариваться о годовой зарплате, а не почасовой ставке.

Как же я там попаду, если я чудак программист и себя считаю гением.

Итак, сначала идут фильтрация и отбор анкет кандидатов (Recruiter Screen), затем в случае успеха назначается серия телефонных интервью (Phone Screen).

Возможно, с участием технического специалиста.

Если вы проходите и этот предварительный этап, вас приглашают на очное интервью в офис компании (On site interview).

Да, что не мало важно, полностью оплачивая и организуя ваш визит-путешествие.

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

Причем каждый задает свой список вопросов и задач.

Затем каждый гуглер пишет свой персональный отчет по стандартной форме, в конце которого присваивает вам определенный рейтинг (Interview Feedback).

Все эти отчеты постепенно стекаются в комитет по найму (Hiring Committee), где после завершения сбора отзывов на кандидата еще раз суммируются и коллективно обсуждаются рекрутерами комитета (Executive Review).

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

После этого цикла согласований каждый утвержденный снизу оффер попадает на стол высокопоставленному HR-сотруднику Google, который выносит окончательный вердикт на ваш счет (Final Executive Review).

А там еще раз внимательно просматривая всю историю отзывов о вас и взвешивая значимость аргументов «за».

Обычно около 70–80 % предложенных кандидатур утверждаются. В заключение ваш первоначальный рекрутер связывается с вами и сообщает, что вы «не можете быть частью этой команды».

Либо делает предложение о работе (Job Offer), перечисляя все детали и условия работы в компании, чтобы вы могли принять окончательное решение. Напоминаю, что двумя ключевыми условиями успешного прохождения интервью являются ваша профессиональная подготовка.

А именно, достаточно среднего алгоритмического уровня и хорошего умения кодировать. Также опыт правильного поведения на интервью.

Программист в Google, вопрос в интервью может бить довольно непривычным.

  • Что лучше использовать при реализации хэш-таблиц: дихотомии или сортировки?
  • Почему для сортировки маленьких объемов данных используют алгоритм сортировки вставкой?
  • Почему алгоритм сортировки слиянием быстрее других видов сортировки для больших объемов данных?
  • Когда и где выгодно использовать связанный список, а когда — обычный динамический массив?
  • Пожалуйста, проведите оценочный подсчет примерного количества переключений контекста процессов (context-switch) в течение одной секунды в современной ОС, работающей на процессоре с частотой 2 ГГц.
  • В чем принципиальное отличие реализации Сuckoo hashing от стандартных хэш-таблиц?
  • Что такое «Cache Hit Rate»?
  • У вас есть миллион телефонных номеров. Каждую секунду у вас просят подсказать номер по фамилии абонента.
  • Как бы вы реализовали программную систему для решения этой задачи? Обоснуйте, почему это самое эффективное решение из всех.

Почему вы хотите работать именно в Google?

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

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

Удачи!

 

Спасибо, что прочитали этот пост, не забудьте подписаться!

Подписчики получают знаки внимания от нашего коллектива и также приятные сюрпризы.

ПОДПИСКА

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *