Как попасть в FAANG: шесть простых шагов

Одному Богу известно, как Netflix записался в ряды FAANG вместо Microsoft, который до сих пор является одним из маркетмейкеров ИТ-индустрии, но так или иначе, аббревиатура FAANG практически всегда подразумевает все крупные американские компании с всемирно известными продуктами и ЗП намного выше средней по рынку. Будь то Google, Uber, или Stripe.

Наглядная расшифровка FAANG ctovision.com
Наглядная расшифровка FAANG ctovision.com

Стоит ли вообще стремиться в FAANG решать лично каждому, но для большинства уровень компенсации, свободная корпоративная культура, престиж и карьерные возможности создают достаточный стимул чтобы все-таки об этом задумываться. Более того, для тех кого отталкивает жизнь в США, с одним лишь английским FAANG предлагает уйму возможностей в Европе или Азии, а с недавнего времени еще и ремоут.

Визуализация анонимных данных о Total compensation в "корпорациях зла" levels.fyi
Визуализация анонимных данных о Total compensation в "корпорациях зла" levels.fyi

Не затягивая вступление, приведу стандартный pipeline которому следуют все FAANG компании на примере Software Engineer (SWE) кандидатов, которые составляют большую часть штата. Для других ролей интервью могут отличаться по тематике, но сам pipeline останется таким же. Данные знания были получены в пути бесконечных обсуждений с другими кандидатами, рекрутерами, менеджерами и коллегами уже непосредственно внутри компании (я уже полгода работаю в главном офисе Facebook в Менло Парке).

Поехали

  1. Найдите интересующую вас вакансию на главном сайте компании. Старайтесь удовлетворить хотя бы минимальные требования. Не нужно быть суперзвездой, инженеров гребут отовсюду, главное это опыт и ваш перформанс на собеседовании.
    Pro hint 1: Для выпускников очень ценится опыт стажировок во время учебы, в США люди обычно имеют по стажировке каждое лето начиная с первого курса, ваши пятерки это не перебьют.
    Pro hint 2: Не стесняйтесь подавать много заявок, даже для хороших специалистов воронка выглядит так: 100 applications — 10 sreens — 3 onsites — 1 offer.
  2. Найдите кого-нибудь кто сделает вам реферал, это бустанет вашу заявку значительно, и приземлит ее прямиком в руки рекрутера. Я прошел без реферала, но для очень общих вакансий лучше подстраховаться.
    Pro hint 3: Не стесняйтесь просить незнакомых людей, если вас не возьмут они не потеряют ничего кроме времени, если возьмут — они получат бонус (бабки/зеленые/лавэ) в размере нескольких тысяч.
  3. Подготовьтесь к интервью. Обычно их всего три типа: Algorithms & Data Structures, System design, Personal/leadership/situational. На эту тему ресурсов очень много, навскидку скажу самые популярные мимо которых нельзя пройти: Leetcode, HackerRank, Cracking the Coding Interview, Grokking System Design Interview, STAR method.
    Pro hint 4: Пройдите пробное мок-интервью с кем-нибудь из компании или такими же кандидатами, как и вы (для этого есть платные сервисы или бесплатные сообщества). Пользу моков невозможно недооценить. Первые попытки писать код на время перед кем-то и параллельно его объяснять валят почти все.
    Pro hint 5: Не привязывайтесь к вашему привычному языку программированию, он никого не интересует. Берите тот язык с которым вам будет комфортно решать задачи без использования библиотек (очень часто это Python).
  4. Пройдите screen интервью. Это первый, телефонный этап после проверки вашего резюме на котором вы должны решать задачи. Обычно это 1-2 сессии по часу каждая. Иногда первый этап это предварительный созвон с рекрутером (pre-screen) для уточнения вашего предварительного опыта и будущих целей, чтобы понять подходит вам эта вакансия или нет.
    Pro hint 6: скринов может быть много, постарайтесь ими наслаждаться и выносить что-нибудь для себя, все-таки это самый ценный опыт который вы можете получить за бесплатно.
  5. Если скрин был успешный, вас пригласят на on-site (или в нынешних реалиях «virtual on-site»). Вам оплатят билеты и гостиницу для того чтобы вы лично прилетели на один день в компанию и прошли очные собеседования. Как правило, это 4-6 интервью с небольшими перерывами между ними: 2-4 алгоритмических, 1-2 системных, 1-2 личностных.
    Pro hint 7: для вас это уникальная возможность посмотреть на будущее место работы изнутри, познакомиться с командой, и задать все интересующие вас вопросы (часто для этого выделяют совместный обед). Пользуйтесь этим, особенно если у вас есть выбор из нескольких компаний.
  6. При условии позитивного фидбека с онсайта, вам могут предложить оффер где вы узнаете ваш внутренний уровень в компании и ЗП (Total compensation = base + stock + bonuses). Об условиях можно и нужно торговаться, особенно если у вас в рукаве есть параллельный оффер из компании-конкурента. При нахождении согласия подписывайте, и ждите релокейта. Вы восхитительны!
    Pro hint 8: отличные ресурсы по offer negotiation: раз и два. Для понимания своего оффера по рынку будет очень полезны анонимные базы типа levels.fyi и blind.

Вот и все.

Конечно, эту тему можно развивать до бесконечности, начиная от оптимизации резюме и страницы в LinkedIn до лунных фаз в которые лучше писать рекрутеру, но базовый подход в любом случае останется таким. Надеюсь это будет полезно для тех кто еще не знаком с процессом.

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

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

1717
42 комментария

Большое спасибо за такое подробное и структурированное изложение! И отдельный плюсик в карму за ссылки на полезные материалы

4
Ответить

Спасибо за фидбек)

2
Ответить

"При нахождении согласия подписывайте, и ждите релокейта." - И колбаски на дорогу послайсите.

2
Ответить

😂 Можно и так

1
Ответить

Пошаговая инструкция как попасться в клешни корпоративной культуры. Кто вообще ещё верит что там работать лучше, чем в стартапах?

2
Ответить

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

1
Ответить

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

Ответить