Программист в Google.
Типа, я же умею кодить, я почти … ну Вы понимайте о чем я… А она заключается в том, что сделать карьеру программиста намного тяжелее, чем просто быть им.
Чтобы увидеть важную рекламу отключи блокировку рекламы! Продолжение статьи ниже:Здесь потребуется специфический склад ума, редкое нутро интроверта и умение мыслить абстрактно, развитый логический аппарат и много чего еще.
В том числе и чугунная пятая точка.
Хорошо если в характере изначально присутствует хотя бы часть этих характеристик, в противном случае придется ломать себя и постоянно «прогибаться под изменчивый мир».
Да, бездумно торчать у монитора днями напролет со вскинутыми к небесам руками.
ЖУТЬ!
Впрочем, мы снова вернулись к ироничному определению слова «работа», на которой то самое большинство занято сохранением / status quo / в бесконечном и изнуряющим процессе «зарабатывания денег».
Но что мы знаем о меньшинстве, которое поступает иначе? Именно об этом «чудаковатом» меньшинстве и пойдет речь.
Программист в Google.
В Кремниевой долине царит дух непрерывной работы, в частности офисы Google открыты круглосуточно. Если вы приходите на работу в 8:00, а уходите в 17:00 — вы не работник HighTech-компании.
Можно сказать, что американская часть 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?
Это коварный вопрос, потому что он с двойным дном, и все, что я могу посоветовать вам, это расслабиться и быть самим собой, не соображая при этом лихорадочно, какой же ответ они хотят услышать.
Выясните это для себя заранее, для чего соотнесите этот вопрос со списком ваших идеалов и целью в жизни, а потом просто действуйте.
Удачи!