Варианты подготовки к собеседованию в FAANG/около FAANG для разных уровней текущей подготовки
Вы решили пройти собеседование в FAANG (Facebook, Apple, Amazon, Netflix, Google), около FAANG компанию (Microsoft, Twitter, Uber, Lyft) или топовый хэдж фонд типа Two Sigma, Jane Street, Citadel.
Как организовать подготовку, что читать, что решать, какие курсы пройти, сколько это все займет времени?
Ответы на эти вопросы зависят от вашего текущего уровня подготовки. Я приведу примеры того, как это можно организовать для разных уровней подготовки.
Advanced уровень. Вы уже работаете в FAANG и хотите попасть в другую компанию (из Amazon или Microsoft в Google или Facebook, например), или, скажем, в Яндексе и уже умеете решать на хорошем уровне алгоритмические задачи. Или вы не работаете в этих компаниях, но вы топовый олимпиадник по программированию (не просто участвовали, но были в призах/победителях крупных соревнований).
1) В таком случае идем на Leetcode, отфильтровуем задачи по компании, в которую вы хотите попасть (скажем Google или Facebook), сортируем по частоте встречаемости и решаем первые 50-100 задач. При вашем уровне подготовки это займет 20-100 часов подготовки. Посмотрите также мои рекомендации: Почему решив 1500 задач на leetcode вы не сможете получить офер в FAANG, Как решать алгоритмические задачи на подготовке, чтобы это было эффективно
2) Аплаитесь, проходите phone screen.
3) Если проходите phone screen, то начинаете подготовку к System Design. Для этого проходим курс: Grokking the System Design Interview на Design Gurus или более расширенный Grokking Modern System Design Interview for Engineers & Managers. Для более эффективной подготовки расскажите каждую главу, тему самому себе/напишите на бумажке/расскажите кому-то еще. Это займет еще ~30-50 часов.
4) Освежите еще раз самые популярные задачи, которые встречаются на собеседовании в эту компанию. Можете также в разделе Discuss на Leetcode мониторить какие вопросы спрашивали вот прям только что в том офисе, в который вы будете собеседоваться. Это займет еще ~30 часов.
5) Подготовтесь к поведенческому собеседованию. Приготовьте примеры из опыта, где вы демонстрировали те или иные качества. Если это Amazon, то это примеры по Leadership Principles(https://t.me/faangmaster/191, https://t.me/faangmaster/145, https://t.me/faangmaster/211). Примеры, как вы резолвили конфликты, challenging проекты. Сложные технически и сложные организационно проекты. Важно, чтобы примеры конфликтов и челенджей соотвествовали вашему уровню. Это займет ~10 часов.
Смотрите также основные ошибки на собеседовании в FAANG:
https://t.me/faangmaster/226
https://t.me/faangmaster/227
В сумме это займет: Подготовка к phone screen 20-100 часов. Подготовка к full loop: ~70-90 часов. Итого ~100-200 часов. В зависимости от того, готовились ли вы ранее к такому собеседованию и как давно это было. Ну и от того, насколько легко это вам дается.
Если эта тема интересна, то напишу, как это делать для всех уровней текущей подготовки, в том числе с полного нуля.
Post #296
2.53K