logo

Устроился в Google и переехал в Цюрих. Опыт украинца, как найти работу в глобальной ІТ-компании

Как готовиться к собеседованию в топовых IT-компаниях мира, зачем проходить mock-интервью, как справляться с паникой, решая задачи от компаний-гигантов об этом рассказывал на лекции в Chasopys Eduspace Сергей Сема, программист Google.

Редакция MC Today законспектировала выступление Сергея.


С чего начать

Я жил в Калифорнии и работал в EPAM Systems по контракту сотрудничал с Google. В какой-то момент признался себе, что все вроде хорошо, но хочется чего-то другого.

Сергей Сема

Сергей Сема

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

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

Я зашел на leetcode.com, (сайт с алгоритмическими задачками для подготовки к техническим собеседованиям), но простенькая задача заняла у меня больше 5 часов, причем решение оказалось неверным.

Потом мне подсказали: чтобы запоминать, как решать задачу, нужно попробовать ее сделать, а потом посмотреть правильное решение. Я начал решать задачи не только на на Leetcode, но и на interviewbit.com.

Подготовка — это надолго. Ваш режим изменится полностью. Я готовился с 19:00 до 22:00 по будням и практически все выходные. Есть режим, есть место, где вы готовитесь и где вам удобно — есть результат. Я не пропустил ни дня. Большинство «сливается» в первый месяц, между тем после этого срока уже становится проще.

Зачем подавать резюме в другие компании

Сначала я решал задачи только первого уровня. Потом, после сотой, дело пошло веселее. Когда уперся в свой «потолок», понял, что нужно подучить алгоритмы. Я смотрел видео на Coursera (ссылка на первый и второй курс), и конспектировал.

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

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

Есть сервис PRAMP, где люди интервьюируют друг друга. Английский у всех разный, и это дополнительный бонус — никогда не знаешь, какой национальности будет твой интервьюер на реальном интервью.

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

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

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

Как вообще подаваться на собеседование? Три варианта: форма на сайте, рекрутеры и рефералы. Форма на сайте работает, особенно в малых компаниях. Рекрутеров я пробовал находить в Linkedin, отвечали мне 2 из 10. Но самый лучший способ — рефералы.

Я начал искать через знакомых, кто мог бы дать мне контакт. Нужно подумать, почему реферал должен вам ответить. У меня была схема: написать что-то положительное (например, «я читаю твой блог, он крутой»), показать, что для меня важна эта работа («я решил уже столько-то задач, вот мой профайл на Leetcode»), а затем отправить просьбу зареферить. Чем больше информации, которая позволит оценить ваш уровень и мотивацию, тем лучше.

Как проходить интервью

Я начал ездить на интервью в разные компании. Был в Microsoft, Amazon, Snapchat, Evernote, Cruise Automation, Uber, Facebook и других. И я их все заваливал. Я абсолютно не был готов к двум типам интервью — behavioral  и project. Первое, по сути, разговор о жизни: какие у вас были конфликтные ситуации, какие провалы.

Если вы говорите, что не было ни первого, ни второго, — это странно. А еще нужно уметь рассказывать о проекте, в котором ты работал, выделяя три момента: difficulty (в чем была сложность проекта), impact (почему проект был важным, что в результате получила компания) и leadership (какие качества ты проявил).

Техническое интервью может длиться от 45 до 75 минут (как телефонное, так и живое).

Рассчитывайте время на самом интервью: 2 минуты, чтобы представиться, 5 минут, чтобы придумать решение задачи, и т. д. Самое простое решение лучше озвучить вначале: возможно, именно его от вас и ожидают. После написания кода обязательно нужно его просмотреть. В любом коде есть ошибки, это аксиома. И стоит очень внимательно слушать интервьюеров — часто они непрямо подсказывают, что вы зашли куда-то не туда.

Когда я получил предложение от Evernote, я чуть не плакал. Это был мой первый результат. Второй я получил от Cruise Automation. Я понял, что готов — и подался в Google. У меня было 5 интервью, и через пару недель мне сказали, что меня берут.

Что дальше

Если вы подаетесь в несколько компаний, важно, чтобы это было одновременно, потому что предложение о работе действительно около 3 недель. И ждать вас не будут.

Торговаться по поводу уровня заплаты вполне нормально, но цифру нужно аргументировать.

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

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

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

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

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

Вам будет интересно прочесть:

1. Ушла из Google, уехала в Азию, потом еле нашла работу. Как выходные в Берлине изменили мою жизнь

2. 7 ошибок, из-за которых вы никогда не получите работу в иностранной компании. Как их избежать?

3. Вера Черныш: 8 способов завалить собеседование на работу

Вдохновляющие истории и полезные кейсы в нашем Telegram-канале

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: