Хочу в FAANG

Dimka Maleev
5 min readMar 11, 2019

--

FAANG — Facebook, Apple, Amazon, Netflix, Google

Привет, Читатель!

Итак, ты решил получить работу в одной из компаний мечты! Когда я говорю, про компании мечты для программиста, то конечно же имею ввиду какой-нибудь Facebook, Google, а то и Apple. Я этот путь прошёл, и получил как и кучу отказов так и несколько предложений. Предложений пока несколько, потому что их я начал получать только недавно. Путь к ним проложен через огромное количество отказов, подготовок, и мученических мыслей типа: “Моих знаний не достаточно, и вообще я дно”. Поверь, я тебя прекрасно понимаю, потому решил что это чудесный момент рассказать как пройти этот чудовищный и мучительный путь, а потом уже самостоятельно решить — хочешь ли ты работать в таких компаниях.

Предисловие.

Перед тем как мы перейдём к самой статье, несколько слов, чтоб ты понимал контекст.

  • Я буду описывать путь программиста или инженерного менеджера ( software engineer, or engineering manager )
  • Я староват для этих компаний, и начал я этот длинный путь как только мне стрельнуло 30. Если ты молодой студент — твой путь может и будет отличаться. Если ты в старческом для программирования возрасте как я, то добро пожаловать. Я прекрасно понимаю твои запросы, и знания
  • Я попытаюсь делать несколько отсылок для edge cases, но опять же — все очень индивидуально, хоть и большие цифры показывают, что это достаточно верный путь

Кроме этого, хочу тебе сказать что:

  • Другие компании ничем не хуже, чем большая пятерка ( раньше были четверкой :) )
  • В резюме строчка о работе в Гугл или Фейсбук — это действительно путевка в жизнь, и открывает двери любой компании
  • Это очень длинный путь, потому запасись терпением
  • В статье ты найдёшь отсылки из моего опыта, и анализ что я делал так или не так
  • Если ты студент, считай что тебе повезло. Получить интернатура возможно, особенно если у тебя в голове чуть больше чем у среднестатистического студика с твоего факультета. Главное умение читать, и не бояться подаваться даже на самые безумные вакансии. Кстати, если кто-то тебе говорит, что ты не сможешь, или тебе не напишут — почитай “теорию ведра с крабами” и возвращайся.
  • Частично интервью — это лотерея. Вам может попасться интервьюер у которого супер плохое настроение, или он просто засранец. И вы его провалите. У меня в опыте, был случай, когда пришёл накуренный интервьювер, прочитал мне лекцию об одном фреймворке, ни задал неодного вопроса, и рекрутера написал что я не пришёл. Главное — не расстраиваться, продолжать пытаться, и в конце-концов радоваться полученному оферу.

Почему такое интервью?

Да, очень вряд ли что ты когда нибудь будешь пользоваться алгоритмами в работе. Но, в таких компаниях, почти никто не пользует решения, которые мы используем я обычной жизни. Java своя, базы данных свои, даже гит самописный со своими забавными особенностями. Потому спрашивать тебя, о том как работает Garbage Collector в .NET не имеет совершенно никакого смысла. Вот и приходиться давать тебе задачу, а потом смотреть как ты будешь ее решать. Даже если она гипер сложная, то гораздо важнее твой ход мысли, а не результат и оптимальное решение.

Получить интервью

О, друг, это вообще не просто. Ты даже не представляешь сколько таких как ты. И все они хотят попробовать. Все читали про крутой соц пакет в гугле, про диких лис в офисе фейсбук, и даже истории про плач в Амазоне никого не пугают. Они все хотят получить заветное приглашение поработать в такой компании, как Гарри Поттер приглашение в Хогвартс. Простая статистика: говорят, в Google приходит до 10к резюме в день. Представь, что должно случиться, просто чтоб рекрутер тебя заметил? Ага!

Потому, давай обсудим все по-порядку.

Подача через сайт.

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

  1. Читай следующие пункты:)
  2. Если они не подходят, то обрати внимание на своё резюме. Обязательно поредактируй его, да так, чтоб твой опыт был релевантен тому, что ищут эти киты большого технологического бизнеса. Если ищут опыт в сетевом программировании — редактируй резюме так, чтоб рекрутер подумал что ты Бог TCP/IP и Ванга UDP. Подаёшься в ту же компанию, но на другую вакансию — переделай резюме под ту вакансию. Другой рекрутер — другая команда! Ты должен сделать все, чтоб рекрутер на нем хотя-бы остановился.
  3. Обязательно укажи результат своей работы! То, что ты принимал участие в разработке системы которая сделала счастливой 1 миллион пользователей — это вообще ничего. Никто не знает, что ты там делал. Тебе важно показать, что сделал ты и как это использовалось! Написал скрипт, который оптимизировал работу отдела и увеличил эффективность работы на 10% — срочно опиши. Сделал приложение, которое принесло 300 тыщ — ты знаешь что делать.
  4. Хвали себя! Хвали так, как твоя мама не хвастается своим сыном перед подругами. Когда рекрутер слышит: “Сын Маминой подруги”, он в первую очередь должен думать про тебя.

LinkedIn.

И палка раз в год стреляет. На самом деле, найти работу через LinkedIn — это достаточно реальная задача. Рекрутеры больших гигантов пасутся и там. Что важно понимать — твой LinkedIn профиль, должен не только содержать кучу компаний где ты работал, но и что ты там делал. Пойми, рекрутер нифига не понимает чем JavaScript отличается от Java. Ему важно, что ты делал. Потому заполни его! Заполни не технологиями, а результатами того, что принесла его работа. Это вообще не отличается от того, о чем я написал в предыдущем пункте. Кстати, если рекрутер с компании в которой ты хочешь поработать у тебя в сети — не бойся ему написать. А вдруг ответит? Если тебе пишет рекрутер с той компании — ты уже сделал пол дела — ты уже внутри!

Референс.

Это самый топовый вариант. Если у тебя есть знакомые внутри компании — то обязательно попроси их тебя зереференсить. Для них, в случае твоего удачного прохождения — приятный денежный бонус, для тебя — практически гарантированное собеседование. Нет никого? Поспрашивай у своих знакомых. Поверь, если ты работаешь там — посоветовать кого-то вообще не зашквар.

Ты уже в сети.

Даже если ты провалил собеседование в прошлом, ты уже в сети. А значит с тобой уже говорил рекрутер. Пройдёт время — просто напиши ему. Напиши, что ты готовился, что чувствуешь себя гораздо увереннее, и готов попробовать ещё раз. Они с радостью запустят процесс опять. Кстати, если ты им отказывал — они сами тебе начнут писать постоянно.

Блоги, конференции, выступления.

Достаточно крутой вариант — если тебя находят через блоги, или выступления. Вероятнее всего, тебя найдут через специфическую тему интереса, и будут рекрутить уже таргетировано тебя, по знаниям про которые ты писал в блоге. «Безопасность в iOT» или «Масштабируемость в кодировке видео» это классные темы, по которым с тобой могут связаться. А вот «Введение в react» или «ООП в Scala» настолько попса, что на них никто не обратит внимание.

На сегодня все:) Завтра поговорим про подготовку, так что не расслабляйся!

--

--