Три компании — 0 офферов. История программиста, который уволился ради FAANG
Айтишник из Минска прошёл полный цикл собесов в три из топ-5 технологических компаний и рассказал о своём опыте.
Айтишник из Минска прошёл полный цикл собесов в три из топ-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). И во всех компаниях получил отказ.
По словам рекрутера, я хорошо прошёл проектирование и смешанное интервью (проектирование + кодирование). Но алгоритмическое интервью прошло не очень хорошо, впрочем, не фатально («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, даже на интервью не зовут.
Рассылаешь резюме, уже адаптированное под западный рынок, а через несколько дней ответ: мы не будем рассматривать вашу кандидатуру на эту вакансию. Почему так, могу только предполагать: это или нежелание работодателя выполнять выполнять формальности для получения рабочей визы, или отсутствие опыта работы внутри Британии, или что-то ещё. Я слышал, для некоторых западных компаний опыт работы в третьих странах будто и не опыт вовсе. А вот как только переехал и нашёл первую работу внутри страны, ты сразу как бы свой.
В моих планах теперь неформально проконсультироваться с британцами о настоящих мотивах массовых отказов. Если причина только в оформлении визы работодателем, то можно постараться оформить визу Global Talent, которая не привязана к конкретному работодателю. Если же им нужен опыт работы именно в Британии, то это сложнее: удалённо я его не получу.
В следующей части Сергей подробно разобрал алгоритмическую, поведенческую и дизайн-секции собеседований в FAANG.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Печально, возможно, это именно британский опыт, ведь Британия это как бы не совсем ЕС, и в других странах странах будет получше. В конце концов работать удалённо на европейские компании Сергею ничего не мешало. Но Лондон это, конечно, более предпочтительное место жительства поскольку уже имеется знание местного языка в отличие от Германии или Финляндии.
Судя по моей практике, западным компаниям пофиг на многолетний опыт инженеров из третьих стран (да, беларусы или украинцы такие же люди из третьих стран для них, как и из африки или гремучей азии). И даже внушительный опыт в 10+ лет не даст никаких привилегий при собеседовании, тем более, что опыт может быть достаточно нерелевантный требованиям.
А что многие эйчары сразу отвечают отказом или вообще не отвечают - увы, норма. Нужно либо заходить через сотрудников по реффералу (как я сделал), либо переезжать на первый контракт "хоть куда", а на месте через годик искать нормальную работу на серьёзную зарплату.
Сергей, вы могли бы рассказать, как готовились? Сколько задач на Hackerrank/Leetcode прорешали, как готовились к интервью по проектированию?
Временами думаю, может стоит убить 4-5 месяцев full time или год part time на подготовку к собесам в FAANG. В интернете есть статьи условно от "готовился год, прошёл собес" до "порешал пару задачек, взяли везде", но ваш опыт даже более интересен, для того, чтобы понять необходимый уровень подготовки.
На LeetCode решено было около 100 задач наиболее популярных.
Это будет описано подробнее в следующих частях.
столько лет работать на европейские компании и сдать IELTS на 6.. там же сдавать нечего, особенно reading и listening, 9 можно получить за месяц тренировки чисто под формат задания. и учитывая схожий формат ответов во всех компаниях, скорее всего объективно человек не тянет. чтобы работать на лидеров рынка, надо быть сильным спецом. Из моей прошлой компании дев переехал в Америку в Google. И он считался у нас одним из лучших девов, хотя и не имел 15 лет опыта за плечами. Просто сам по себе толковый с опытом может лет 7, учитывая, что ему было меньше 30.
Извините, ваша подпольная кличка случайно не Par9?
Между IELTS 6.0 и IELTS 9.0 лежат хотя бы 5 лет интенсивного изучения английского. Не 1-2 занятия в неделю, а каждый божий день. И это ещё осторожная оценка снизу.
Сергей а в какой стране вы сдавали IELTS ?
Ведь для великобритании нужен не обычный тест а специальная версия "IELTS for UKVI" сдающийся в British Council которого нету ни в Беларуси ни в России.
IELTS UKVI успешно сдается в РФ. Я сдавал в Москве.
Ещё в Киеве он есть.
А в Беларуси его действительно сдать нельзя.
Пруф про Мск:
https://ielts.ru/msk/uk
Если вас интересует именно виза, то там 4 вида экзаменов засчитывают, а не только IELTS. И один из них можно сдать и в Минске на сегодняшний день. Не помню название, но это тот тест у которого проверяет задания ИИ.
не смешите меня. Сдала на 8,5 за 3 месяца подготовки. Он же не с нуля учить собрался. он 15лет работал на европейских проектах и использовал инглиш на работе.
A score of IELTS 6.5 shows that a person is 'competent', meaning they can cope in a classroom situation even though there may be some mistakes or misunderstandings with language. For students who need it, many universities provide short English courses of one to three months before the degree programme begins.
любопытный у вас дисскурс, нужно попробовать здать чтобы понять кто прав. Но sama прав что в нашем менталитете почему-то не принято готовиться под тест, ведь это воспринимается это как читерство, а оценку можно действительно получить хорошую.
У меня есть как-минимум 2-3 знакомых которые по 3-4 месяца к тесту готовились (причем по нормальному, несколько часов в день + репетитор) и все сдали не больше чем на 7.5
Там есть вопросы настолько замудрёненые что вы бы даже на родном языке на 9 не сдадите.
"готовился" минут 30 - погуглил примерный формат вечером перед днем экзамена и все .
Сдал academic на 8.0 total, самая низкая была за writing - 7.0 или 6.5 вроде. Но за listening было по 8.5, почти что эти "невозможные" 9.
Абсолютно ничего замудрёненого там нет, если кому-то по какой-то причине нужны все 8+, то на writing достаточно просто с недельку потренить именно их формат, фразочки типовые и все такое, что они ожидают. Но даже на 7.0 хватает просто из головы писать, притом что writing на academic труднее, чем на general.
Никогда целенаправленно на курсах английский не учил, в последний раз он у меня был в вузе почти 10 лет назад, и там я не блистал особо.
До того как я стал разработчиком, будучи в Канаде на рабочей визе и работая в универе научным сотрудником, пытался я в Северной Америке в компании биотех профиля попасть. Отослал не так уж и много раз резюме - в районе 25 (это не много, как оказалось). С нулевым результатом, даже не отвечали отказом.
Хотя для некоторых вакансий мой мэтч по скилам был на проц 80 %. Ну и при том что у меня на тот момент были годы опыта в исследованиях разных.
Да, есть такой момент в Канаде, как например, labor market opinion. Там нужно экспонировать вакансию пол года на местном рынке, и только потом можно ее предложить иностранцу. Вроде так. Ну и да, многие компании не хотят с этим заморачиваться.
А вот для вакансий академического профиля, типа работа в универе, сделаны послабления и начальники могут просто нанимать кого хотят по контракту. Сделано это из-за того, что при относительно низкой зп в академ науке местных просто не хватает.
Ну перед самым соскоком из академ карьеры, прошелся я немного по топовым лабам и институтам в Штатах, причем менял профиль исследовани кардинально. И success rate по респонсам на отсылку резюме был 2/5 (отослал всего лишь в 5 мест), с последующим полноценным интерьвю с академической спецификой.
Вывод - да, местный рабочий опыт в коммерческой компании, физическое присутствие в стране в легальном статусе, сильно влияют на трудоустройство.
Ну и лайфхак как попасть в Штаты. Можете прикинуться, что сильно наукой хотите заниматься и предложить свои услуги как программиста в лабах где например с массивами данных работают, типа бионформатика. Зп маленькая, но попадете в Штаты и получите релевантный опыт. От туда, можно пробовать в ком компании бежать. Метод может быть рабочим (сам не пробовал, пока :) ), пусть и зашкварный.
Вот очень классное сообщество для подготовки к FAANG:
https://tinyurl.com/y5lz5k2h
Спасибо! Ссылка выглядит очень ценной и полезной.
Не сдавайся, Сергей!
Хоть MS не относится к FAANG - но думаю технически место тоже неплохое, в том числе в плане компенсации, и в отличие от фейсбука там 15 лет опыта у них зажжет скорее зеленую лампочку, а не красную.
Какая то тупая фигня описанные собеседования в эти бюрократические гиганты. Я то думал там умные люди руководят всем. А тут ты получается не узнаешь что то новое а готовишься к конкретному собеседованию. Вытачиваешь специфичную затычку под уникальной формы дырку. Чтоб туда ее просунуть.
Вроде как в тех странах, где находятся эти компании, демократия, и насильно туда никто не тащит. Хочешь 150к в год зп и столько же опционов - готовь дырку или затычку или чо там. А нет - можно дальше сидеть в БелАутсорсГребСофт за 3к в месяц+печеньки.
150 и опционы еще не каждому дают.
Тот же пхп дев в НьюЙорке, не самом дешевом городе, по glass door статистике от 60к до 127к с основной массой в районе 90к.
неужели эти сотни тысяч программистов, которые работают в этих компаниях, все знают эти всякие никому не нужные алгоритмы и дизайны?
Алгоритмы - вполне себе нормальный способ просеять тысячи разношерстных кандидатов. Какой смысл гонять их по каким-то библиотекам, если в принципе там не ожидают каких-то конкретных либ и у всех опыт и бэкграунд разный? Считайте, что эти whiteboard интервью с алгоритмами - это такие IQ тесты скорее + какой-то общий нейтральный знаменатель. Плюс, чисто мое наблюдение, среди программистов-романтиков (тех, кто интересуется технологиями) очень часто люди знают алгоритмы и реже бомбят от них. А среди программистов-прагматиков (для кого программирование скорее способ максимизировать свой доход) - чаще не знают и чаще бомбят. Так что если хочется отфильтровать первых и отсеять вторых - тоже алгоритмы норм. Первые стремятся в faang и учат алгоритмы, вторые стремятся в лиды-менеджеры в компаниях калибром меньше.
Ну а про нужность system design на интервью промолчу - может для клепания формочек для овощебаз это не нужно конечно.
а что в faang клепают? смотреть на сервисы гугл без слез невозможно. Фейбук с каждым новым релизом пробивает дно еще ниже. Может как раз из-за того, что берут этих алгозад**тов без фантазии? потом вкладывают миллиарды в маркетинг, чтобы навязать всем свой "материалдизайн", который сделали просто ради того, чтобы эти никчемные кодеры, прошедшие 10 собеседований, могли хоть какой-то UI сделать.
Всякое, но основной challenge там - отказоустойчивость, масштабируемость, распределенные вычисления, а не чтоб Сереге, программисту Битрикс, нравился цвет кнопочек. Сейчас наверное кто-то вспомнит про недавний факап ФБ - но во-первых, ни один местный продукт и близко не работает с такой нагрузкой и размером, а во-вторых даунтаймов у них не меньше, просто на них всем плевать.
Смотрю без слез, что я делаю не так? А на apple можно без слез смотреть? Ой, это другое? У каждой из компаний faang свои сильные и слабые стороны.
Два тезиса:
1} UI дизайнят дизайнеры, а не кодеры. Что задизайнили - то кодер и сделает.
2} Отвергаешь - предлагай. Жду уже когда наконец отечественные эстеты и эксперты выкатят достойную UI библиотеку или design system, а то чет пока что только у никчемных кодеров и алгозад**тов из faang-ов (на которые без слез не взглянешь) получилось выкатить bootstrap (это правда в twitter сделали), react, angular, vue (Эван - экс-google). Все, что в голову приходит - это БЭМ яндексовский, но это даже не продукт, а просто методология, набор правил. И повторюсь - подавляющая масса работников FAANG не работает с UI вообще, и тем не менее именно они создали то, на чем слесарят UI локальные эстеты в своих галерах.
Год назад Amazon Ring прилег на пару часов из-за того, что был настроен только на регион us-east-1. Т.е. собственный сервис амазона не следует своим же рекомендациям. А это, на секундочку, те рекомендации, которые нужно знать уже на базовой сертификации AWS. Зато SRE из Ring задачки решать умеют.
Так как этими сервисами пользуются все и именно на них всегда направлен прожектор и всеобщее внимание - их ошибки просто получают куда больший exposure, чем ошибки компаний, до которым никому нет дела.
Для меня куда показательнее то, что почему-то работники компаний одной айти-страны в центре европы, которые считают что задачки решать - это не барское дело, сами не создали своего AWS, только пользуются продуктом решателей задачек, и у них же и сертифицируются.
Если отбирать всех по такой методике с задачками, то на выходе получится импотентный Amazon Game Studios.
Если у Вас есть способ отбора лучше - так пользуйтесь им. Это же рынок, если Вы сможете пылесосить таланты эффективнее чем амазон - в итоге задвините амазон или им прийдется перестраиваться на ваш рекрутинговый пайплайн, чтоб выжить. Но что-то на горизонте в бизнесе таких эффективных не видно.
Ring принимает ежесекундно терабайты видео с десятка тысяч устройств.
Мне кажется, что не страшно, если под такой нагрузкой раз в несколько лет случится инцидент.
Тем более, что это всего лишь умный дом с камерой. Самолёт не упал, кардиостимулятор не остановился
Хочу сказать Сергею, что немного знаком с логикой принятия решений. Сам работаю в Нидерландах последние 10 лет и сталкивался неоднократно с этим явлением, причём высказывались, хоть и витиевато и "по большому секрету", именно люди, принимающие решения. Об этом не говорят открыто, это с лицемерием отрицают, потому что это невозможно доказать и это тщательно скрывается.
Дискриминация.
Прежде всего рассовая, дальше пол, возраст, банально внешний вид. Владение иностранным языком я бы тоже отнёс в эту категорию. Хоть это вроде и имеет отношение к работе, но есть нюанс. Кто-то просто не хочет слушать на работе наш кривой или акцентированный выученный язык.
Дальше легальный статус. Он тоже имеет значение. Казалось бы, при чём тут виза. Да могут отказать банально из-за отсутствия водительского удостоверения. Хоть это никаким боком не относится к работе. Но заявят при этом, что "немного не дотянул по алгоритмам". Смешно.
Резюмирую. Чтобы как-то пробиться через этот мрак, нужно прилагать больше усилий, искать другие компании. И самое главное - удача. Она как-то связана с количеством поданных резюме, неким бизнес-настроением в данный период времени, да много ещё с чем. И даже в меньшей степени что-то может зависеть от вас лично.
думаю причина таких "сложных" собеседований простая - этим компаниям не нужны сотрудники. у них штат и так раздут настолько, что уверен половина сотрудников сидят без дела и просто придумывают себе какую-то работу. То что может сделать 1 человек за неделю у них команда делает месяц, пока все согласуют и распределят работу. А все эти собеседования - это просто поиск каких-то утрировано "гениев" или "самородков", чтобы они ненароком не попали в другую компанию и не принесли там пользу.
Если им реально нужен какой-то сотрудник, то там быстро согласуют и без всяких алгоритмов.
Думаю, что все проще. Потому что могут себе это позволить. Кандидатов слишком много на одну позицию, надо же как то выбирать, так почему бы и не отобрать по критерию алгоритмы/ проектирование.
Забавно бывает когда мелкие конторы пытаются такой отбор проводить, на зарплату не выше рынка и с перспективой саппортить код времен расцвета популяции мамонтов.
Не только поэтому, а потому что тогда как на рынке просто программистов уже все устаканилось, и вложив в просто программистов n можешь получить только выхлоп в размере m*n (где m - какой-то коэффициент, но не очень большой).
Самородок же способен создать продукт стоимостью n^m. Поэтому считайте что весь их рекрутинг - это "обогащение руды", отсеивают 1000 самого верха рынка, чтоб может найти 1 самородка.
ну я это и написал. только они отсеивают не под появившуюся вакансию, реальных вакансий у них нет, поэтому не нужно расстраиваться тем 99 из 100, которых они отсеяли.
Во-первых, работы там, насколько я знаю овердофига все время, есть что делать - так что не-самородков есть чем занять на годы вперед.
А во-вторых самородок на то и самородок что сам создает работу.
Забавно, у нас работы овердофига, требуется сотрудник, но мы не берем по той причине что ищем самородка. Поэтому данный тикет вот уже 10 лет как не закрыт. Логично, чё.
Я согласен больше с предыдущим мнением, что не нужен работник для работы, просто перебираются люди в поисках самородка. Ну или просто позолоченого куска камня.
Живу и работаю в Северной Америке, не в FAANG, но тоже крупная софтверно-железячная контора, лидер рынка. Попробую поделиться своим и чужим опытом. Проблема устройства в большие и известные конторы в том, что им присылают просто тонны резюме, большая часть которых отсеивается машинным способом. А тех, кого не отсеяли, их всё равно дофига, потому и используют эти многослойные процессы отбора. Чрезмерный упор делается сейчас на софтскилы, в связи с чем у действительно сильных профессионалов довольно мало шансов, так как профессионализм ведёт обычно в профдеформации, снобизму и токсичности. Как результат, вижу катастрофическое падение компетентности практически во всех крупных компаниях (не только в ИТ).
Отдельная беда здесь это рекрутёры. Большей частью это малограмотные и малооплачиваемые сотрудники, которые не в состоянии отличить MySQL от MS SQL. Пробиться через них на интервью - большая удача. Один мой знакомый местный ПМ когда искал нынешнюю работу отправил около сотни резюме. Ни на одно не получил ответа. Помог кореш, работающий в HR конторе, который тупо его порекомендовал своему клиенту, и это сразу решило вопрос. Другой чел пришёл по референсу в контору, в которую он эплаился до того через подачу CV. На собесе ему сказали, типа ой какое у вас CV офигительное, и как вы нам нравитесь, на что чел не удержался и сказал, а типа филя вы его отсеяли. Сказали, что типа не знаем, как так получилось. Потому ищите референсы.
В нашей местности любят, чтобы ты униженно строил из себя такого скромного советского инженера и упрашивал взять на работу в такую прекрасную компанию, типа всю жизнь мечтал у вас полы подметать.
В моей практике был прекрасный кейс, когда после технического интервью прям я так понравился, что писали кипятком, а после интервью с манагерами ХРюн просто ушёл в закат без какого-либо фидбека. Видать, акцент мой им не понравился, или щами сильно пахло.
На FAANG я просто уже не хочу тратить силы и время, так как уже сильно не молод, и оставшееся мне время жизни я хочу, наконец, жить, а не задротствовать. Хотя, кто знает.