TGViewer
FAANG Master FAANG Master @faangmaster · 2.94K subscribers
Post #311 2.2K
Как я готовился к собеседованию и попал в FAANG

Можно сказать, что начало этой истории - это неожиданное собеседование в Google в 2015 году, которое я провалил еще на Phone Screen. История об этом тут: История о том, как я провалил собеседование в Google. На тот момент я не имел никакого представления о собеседованиях в FAANG. Были только какие-то домыслы об этом. Leetcode, на тот момент, не был чем-то особо известным. Задач там тоже было очень мало. Когда я готовился к Phone Screen в Google, рекрутер мне посоветовал порешать задачи на topcoder. Он посоветовал мне открыть архив контестов и посмотреть вторые задачи из контестов (среднего уровня сложности, там в каждом контесте по 3 задачи, простая, средняя и сложная). А также посоветовал книгу Cracking The Coding Interview. Т.к. времени на подготовку я взял мало (я не имел никакого представления сколько подготовка у меня займет, чтобы я смог такое собеседование пройти), то успел только выучить основные алгоритмы из книги Cracking The Coding Interview и посмотреть небольшое число задач из книги и topcoder. Собеседование я провалил.
Тогда я загорелся идеей поработать в FAANG или, как минимум, зарубежом. Я понял, что мне не хватило знаний по алгоритмам, навыков решения задач, разговорного английского, чтобы пройти такое собеседование.
Для подтягивания английского я перешел на чтение технической литературы только на английском. А для прокачки разговорного английского - использовал italki (где можно беседовать с носителем языка на любые темы). Грамматику тоже изучал, но не особо интенсивно. Просто использовал книгу (macmillan english grammar in context).
Начал более системного изучать книгу Cracking The Coding Interview. Выучил основные алгоритмы до автоматизма. Мог и до сих пор могу написать ключевые алгоритмы на бумаге без ошибок за 5 минут. Практиковался с решением задач из книги и разбирал решения.
Купил еще несколько книг: Роберт Лафоре Структуры Данных и Алгоритмы, Алгоритмы (Седжвик). Также у меня уже была книга Алгоритмы: построение и анализ (Кормен). Первую из этих книг я изучил очень подробно. Но это было скорее избыточно. Я зачем-то выучил как реализовать по памяти основные операции с красно-черными деревьями, B-tree и много чего другого. Но это оказалось не нужно для собеседования. По факту алгоритмов из Cracking The Coding Interview было достаточно. Кормена и Сэджика я почитал немного, но это было очень сложно, долго и не нужно для собеседования вообще.
Параллельно, я прочитал несколько раз и заботал в деталях Java Concurrency In Practice. Мне это пригодилось на собеседованиях не в FAANG, в том числе в Европе. После года бота, параллельного с работой, я начал откликаться на вакансии в Европе, не в FAANG. Прособеседовался в десяток компаний и получил один офер в Германии. Пораздумав над офером, решил его принять. Офер был не в FAANG компанию, на среднюю для Германии зп для программиста.
  • 👍 7
  • 🔥 6
  • 💘 5
  • ❤ 1
More from @faangmaster
  1. Sep 13, 2026Навье-Стоксгейт 8 сентября OpenAI заявила, что её невыпущенная модель решила одну из семи…
  2. Sep 3, 2026Uber совместно с британским стартапом Wayve запускает роботакси в Лондоне Пришла нотификац…
  3. Aug 20, 2026Новый HTTP метод QUERY Этим летом в спецификацию HTTP добавили новый метод - QUERY. Добавл…
  4. Aug 15, 2026IOI 2026 В Ташкенте прошел межнар школьников по информатике. Результаты: https://stats.ioi…
  5. Jul 30, 2026В свое время я закончил МФТИ. Относительно непростой вуз для обучения. Закончил неплохо. З…
  6. Jul 18, 2026Документалка про Java В продолжение темы документалок, вышла документалка про Java. Трейле…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →