Беларус успел пройти все этапы собеседования и получить предложения работы (офферы) от Amazon и Google. Сейчас он уже работает в Google в Варшаве, а свою историю анонимно рассказал телеграм-каналу Dzik Pic. Подробности — в материале devby.io.
Подготовка: решал задачи и читал книги
— Перед тем как начать рассылать резюме, я готовился около месяца. Прочитал две книги: System Design Interview — An insider’s guide и Cracking the Coding Interview: 189 Programming Questions and Solutions, много времени уделял подготовке к behavioral questions. А самое важное — решал задачи из этого списка.
На собеседованиях в бигтехе обычно дают абстрактные задачи, не связанные с реальной работой, но позволяющие оценить кандидата. Один из самых популярных сайтов, где можно тренироваться, — leetcode. Но там тысячи заданий, все не решишь — да это и не нужно. В качестве альтернативы есть списки, как этот, где собраны самые типичные задачи. Если по всем пройтись, то будет примерное представление, какого типа задания дают на собеседованиях.
Рассылал резюме в три типа контор
Американские стартапы. Очень мало вариантов, где готовы нанять незнакомого человека не из США. Я отправил около десяти откликов. Не проигнорировала только одна контора — и то потому, что там работает мой друг. До технического собеседования не дошел.
Местные компании — как польские, так и с беларусскими корнями. Отправлял много откликов, уже и не помню сколько. В большинстве заигнорили, много где звонок заканчивался, когда слышали зарплатные ожидания или что нет возможности открыть ИП, а по B2B могу работать только через бизнес-инкубатор. В итоге до технических собеседований дошел только в двух конторах. В одной был отказ, в другой предложили меньше, чем просил.
Представленный в Варшаве бигтех: Netflix, Amazon, Google. Сначала относился к этому как к тренировке и интересному опыту — и даже не думал, что пройду дальше первого этапа. Из Netflix мне так и не ответили, в Google и Amazon прошел все этапы и дошел до офферов — они примерно соответствовали тому, что написано на levels.fyi.
Получается, что, несмотря на много откликов, я получил только один оффер (не считая бигтеха). Многие пишут про «тяжелое время», и какие-то признаки этого действительно есть. Например, если раньше в LinkedIn каждый день приходили сообщения от рекрутеров, то сейчас они пишут очень редко, а во время общения могут резко начать игнорить. Но я считаю, что все-таки проблема была во мне.
С одной стороны, меня разбаловало последнее место работы с хорошей зарплатой и интересным проектом (там сократили большую часть сотрудников, включая героя. — Прим. ред.), и я искал интересный неаутсорс с вилкой выше среднего. А с другой — я мог мало что предложить взамен: давно не ходил по собеседованиям, мало развивался в профессиональной сфере, ничего не изучал в свободное время, не интересовался новинками индустрии. В общем, чиллил в зоне комфорта и хорошо знал только то, что использовал в работе. Это вылезло мне боком на собеседованиях в небигтех-компаниях, где любят спрашивать про конкретные технологии и фреймворки.
Собеседования в Google и Amazon
— Отдельно о каждой компании нет смысла рассказывать, процессы очень похожи и выглядят примерно одинаково.
Сначала звонок с рекрутером, где объясняют, как все будет проходить. Дальше — прескрининг и серия технических собеседований (у Google было 4, у Amazon 5). Их можно поставить в один день подряд или «размазать» по дням.
На таких собеседованиях чаще всего решаешь задачи, как на LeetCode. Но важен не результат, а процесс: задаешь ли ты уточняющие вопросы по условиям, можешь ли понятно описать ход своих мыслей, какого качества пишешь код. Например, в задании специально могут быть не оговорены эдж-кейсы, чтобы посмотреть, догадаешься ли ты спросить про них сразу или в процессе решения — или вообще не спросишь. Во время решения нужно размышлять вслух и все объяснять. Хуже всего, если ты молча будешь писать код.
Если долго не можешь догадаться, как решать задачу, интервьюер может дать подсказку. А если справился раньше времени, могут дать дополнительное условие или усложнение. В целом на собеседованиях не требовалось знать суперсложных алгоритмов. Все задачи были на уровне easy/medium литкода.
В Google были сложнее технические задачи, в Amazon — behavioral questions.
У Google для этого есть отдельное собеседование — Googleyness interview, которое проходит довольно лайтово. По сути, это такая проверка на адекватность и соответствие ценностям компании.
У Amazon все намного жестче: на каждом интервью они выделяют по 15−20 минут на вопросы по leadership principles формата «Расскажите о ситуации из вашего опыта, когда…». Что-то похожее есть при собеседовании в любую компанию, но у Amazon это строго формализировано, очень изнуряюще и завязано на их 16 «заповедях», которые нужно изучить перед собеседованиями.
Ответы нужно давать в определенном формате STAR (Situation, Task, Action, Result) и приводить примеры из своего опыта. У ситуации должен быть большой масштаб, и желательно, чтобы примеры не повторялись. Например, принцип Ownership. На вопрос «Tell me about a time when you took on a task that was beyond your job responsibilities» ожидается рассказ про что-то эпичное, а не какую-то мелочь.
До сих пор корежит, когда вспоминаю эти leadership principles. Во время интервью ты можешь с ходу не вспомнить подходящую ситуацию — и тем более на ходу структурированно про нее рассказать. Поэтому во время подготовки я заранее выписал все интересные задачи и ситуации из своего опыта и пытался «натянуть» их на каждый принцип (ведь любую ситуацию можно рассмотреть с разных сторон). За пять собеседований я рассказал около 15 таких историй.
А еще на одном из этапов проходит звонок с будущим менеджером, где вы знакомитесь, обсуждаете проект, оба смотрите, насколько подходите друг другу. Только после этого обсуждается компенсация. Все удаленно.
Сроки прохождения собеседований в обеих компаниях тоже примерно одинаковые: от подачи резюме до получения оффера — около трех месяцев.
Почему выбрал Google?
Мне нравится сама компания (привет фильму The Internship), в Варшаве у них потрясающий офис, да и денег предложили больше, чем на Amazon.
Как обладатель «синего пашпарта», в такое неспокойное время стараюсь не строить долгосрочных планов. Мне очень нравится эта работа, в такой большой компании много путей для карьерного роста. Не думаю, что в ближайшее время захочу ее менять.
Правда ли, что в Google маленькие зарплаты?
Если смотреть на базовую зарплату, то она действительно средняя даже для польского рынка. Но не надо забывать, что полная компенсация включает в себя также:
- Sign-on bonus, который, по сути, тоже небольшая прибавка к зарплате, если мысленно разделить его на два-три года;
- пакет стоков;
- бонус кешем каждый год;
- бонус стоками каждый год.
Насколько я знаю, в Польше налог платится только при продаже стоков и по плоскому рейту 19% без всяких зусов (ZUS, Управление соцстрахования в Польше. — Прим. ред.), это тоже увеличивает net-зарплату. Правда, есть и обратная сторона: для банков твоя кредитоспособность все равно определяется только базовой зарплатой.
Еще косвенный бонус — трехразовое питание в офисе. Для бытового инвалида, питающегося доставками, выходит неплохая экономия.
Подытоживая: если смотреть на total compensation, для польского рынка выходит хорошо. После изучения предложений по UoP морально я уже был готов идти на намного меньшие деньги.
Читайте также на devby.io:
Capital.com ищет QA в кипрскую команду. Оплачивают релокейт из Беларуси и Польши
EPAM за год сократил команду в Беларуси, но скрыл цифры. Главное из созвона Добкина с инвесторами
В январе средняя зарплата в ИТ стала меньше — впервые за последние полгода