Три компании — 0 офферов. История программиста, который уволился ради FAANG
Айтишник из Минска прошёл полный цикл собесов в три из топ-5 технологических компаний и рассказал о своём опыте.
Объявив в розыск айтишников, которые хотели устроиться в пятёрку компаний FAANG (Facebook, Amazon, Apple, Netflix и Google) и серьёзно готовились, мы их отыскали. Как тех, кто попробовал и не сумел, так и тех, кто пробился в компанию мечты.
Начинаем с разработчика Сергея, который летом этого года попытал счастья сразу в трёх компаниях — Facebook, Amazon и Google. Для этого даже пришлось уволиться с работы. Результат пока отрицательный.
Предыстория
— Я окончил БГУИР в 2005 году, больше 15 лет программирую на С++ и немного на Python.
Работал преимущественно в продуктовых компаниях, в том числе удалённо на европейцев, но из Минска никуда не уезжал. А в этом году захотел переехать из Беларуси и решил сначала выбрать страну, а потом подобрать там работу.
Выбрал Лондон, очень дорогой для жизни город. Поэтому поиски работы начал с компаний FAANG — это и престижно, и платят там достаточно, чтобы хватило на британскую жизнь. Но параллельно забрасывал резюме и в другие крупные компании. Вакансии искал на их сайтах. Просто заходил на сайт условной Bloomberg и выбирал нужную локацию в разделе Careers.
Готовиться начал в конце апреля. А в июне, когда пошли первые интервью, пришлось уволиться, потому что работа действительно мешала. Была такая плотная загрузка, что казалось, можно надорваться совмещая.
Я попытался синхронизировать собеседования во всех компаниях, чтобы по возможности закончить их одновременно — в наивной надежде, что будет несколько предложений о работе. Синхронизировать удалось: в начале августа всё закончилось. Итог — ни одного оффера.
У меня есть коллега, который работает в Facebook и сам проводит собеседования. Он проконсультировал меня: как всё проходит, какие критерии отбора, как готовиться. Также он предупредил, что при идеальном раскладе процесс от подачи заявки до оффера занимает два месяца, при обычном сценарии — три месяца, но может легко растянуться и на четыре.
Разрывы между этапами примерно по три недели. Может показаться, что компании затягивают. Но на самом деле это не так: для хорошего результата надо тщательно готовиться. Недели едва бы хватило впритык, и то если не совмещать с работой.
Компании FAANG публикуют разные вакансии, но, как я понимаю, процесс интервью унифицирован. Нет деления на Java или С++ разработчиков, бэкенд или фронтенд — есть Software Engineer. А если не инженер, то менеджер. И у всех инженеров будет одинаковый процесс собеседований, все будут оцениваться по одним критериям.
Несмотря на унификацию, в конечном итоге вакансии имеют отношение к реальным вакантным местам. Если пишут, что ищут человека именно в разработку мобильного Android-приложения в Лондоне, то такая позиция там есть. А если такого объявления нет, то наивно рассчитывать, что в Лондоне будет место именно в разработке Android-приложения.
В Apple и Netflix я не подавался именно потому, что не нашёл релевантных для себя вакансий. Раз они не заявляли, что ищут «плюсовика» в Лондоне, то, наверное, он им и не нужен.
Я прошёл полный цикл в Facebook, Google и Amazon: и предварительные тестирование, и последующие — алгоритмы (coding), поведенческое интервью (behavioral), проектирование (system design). И во всех компаниях получил отказ.
Amazon
По словам рекрутера, я хорошо прошёл проектирование и смешанное интервью (проектирование + кодирование). Но алгоритмическое интервью прошло не очень хорошо, впрочем, не фатально («although not miles away»).
Собеседования по алгоритмам в Amazon я суммарно проходил раза три. И на одном из них никак не мог сосредоточиться. С трудом найдя эффективное решение достаточно типовой задачи, я закодировал его с ошибкой.
Итог: мне предложили попробовать ещё раз через 6 месяцев.
Фидбек от рекрутера такой: очень хорошо прошло алгоритмическое интервью, хорошо — поведенческое, но с проектированием я не справился .
Рекрутёру посоветовали подать мою кандидатуру на уровень E4 вместо E5, и он спрашивал, не против ли я, уверял, что уровень можно скорректировать в разумные сроки, уже будучи в компании. Я был не против, но всё равно через неделю получил отказ.
Провал на проектировании я склонен списать на невезение с интервьюером. Он неожиданно не смог понять некоторые концепции, о которых я говорил, это скомкало тайминг и ход собеседования. Мой собеседник даже забыл дать мне в конце 5 минут на мои вопросы — просто попрощался. Насколько я знаю, это абсолютно ненормально по их внутреннему процессу.
Мне предложили попробовать ещё раз через 6 месяцев.
В Google получилось что-то странное: вроде бы все интервью прошли мягко, не было ощущения, что где-то завалил, а потом мне сказали, что везде я немного недотянул. В результате — отказ.
Вопросы были к эффективности решения в алгоритмическом интервью, также указали на недостаток технических деталей в поведенческом интервью.
Предложили попробовать ещё раз через 9-12 месяцев.
Про уровень английского
Все интервью, конечно, на английском. Я общался в основном с сотрудниками из Британии, их произношение мне было вполне понятно. Переспрашивал нечасто.
Но хочу отметить, что я несколько лет удалённо работал на европейскую компанию, где никто из коллег не говорил по-русски. Это неплохо развязало язык. В августе я сдавал тест IELTS. Общий балл — 6.5 из 9 возможных (reading — 7.0, остальные три — 6.0). То есть читаю я на уровне C1, слушаю, говорю и пишу на уровне B2.
Лайфхак для лучшего понимания устной речи: если мне звонили на телефон, я подключал к телефону качественные наушники. Они значительно улучшали восприятие. Впрочем, основные интервью были в формате видеозвонка.
Попытки за пределами FAANG. Резюме
Получать отказы было неприятно, но не это выбило из колеи. По-настоящему настроение упало, когда оказалось, что другие компании, не FAANG, даже на интервью не зовут.
Рассылаешь резюме, уже адаптированное под западный рынок, а через несколько дней ответ: мы не будем рассматривать вашу кандидатуру на эту вакансию. Почему так, могу только предполагать: это или нежелание работодателя выполнять выполнять формальности для получения рабочей визы, или отсутствие опыта работы внутри Британии, или что-то ещё. Я слышал, для некоторых западных компаний опыт работы в третьих странах будто и не опыт вовсе. А вот как только переехал и нашёл первую работу внутри страны, ты сразу как бы свой.
В моих планах теперь неформально проконсультироваться с британцами о настоящих мотивах массовых отказов. Если причина только в оформлении визы работодателем, то можно постараться оформить визу Global Talent, которая не привязана к конкретному работодателю. Если же им нужен опыт работы именно в Британии, то это сложнее: удалённо я его не получу.
В следующей части Сергей подробно разобрал алгоритмическую, поведенческую и дизайн-секции собеседований в FAANG.
Читать на dev.by