Личный опыт: Как понять, что уже готов проходить интервью? Какая разница между собесами в Google, Amazon, MS?

Aurora Lights
FAANG_interview
Published in
3 min readSep 10, 2020

Писал раньше про Гугл, но начну с самого начала. Конкретных задач не даю.

4YOE: Начал готовиться в начале 2019, с самого начала (структур и тд) + английский (т.к было все плохо). Литкод 560, DDIA, Grokking coding interview (или как-то так), кучу статей по всем распределенным сервисам и статей по архитектуре, ютуб по SD. Хронология:

1) Google Польша

Все задачи не с литкода, dp+minimax, 2 pointers, sliding window/binary search

Фитбек: ЛП нормально, 2 из 3 кодинга сделал (1 завалил, было что-то вроде этого , СД +- (на самом деле не понял да или нет)

Stone Game III — LeetCode (reject)

2) Amazon AWS Ванкувер

5 раундов, 3 часа ЛП в сумме.

Стандартный ООД, не стандартный СД, интегрировать твою (абстрактную архитектуру) с AWS. 2 хард кодинга из списка на литкоде (trie, bfs/dfs graph) Во время интервью понял что они хотят намного больше опыта, позиция была на СДЕ2.В конечном итоге заматчили на СДЕ1, но в Канаду таких не везут, нужно искать тиму в европе, но СДЕ1 есть СДЕ1

3) Microsoft Tallinn

4 раунда.

№1 СД, найти проблемные места и изменить архитектуру

№2 Кодинг, по сути дали ендпоинт и нужно было замплементить методы, в одном месте добавил LRU

№3 ООД

№4 ЛП, опыт, рефакторинг. Сегодня написали что дают офер, буду обсуждать

Личное мнение (прям вот личное):

  1. Подавайтесь как только разобрались в основных структурах и алгоритмах (у одних это 20 задач, у других это 200), т.к интервью это лотерея. Одним попадается 2 sum или странных обход матрицы, а другим (как в моем случае) кучу хард задач. Лучше сейчас завалить собесы, а через 6–9 месяцев подать снова и вы будете более уверены.
  2. Прохождение Гроккинг зе систем дизайн не делает вас архитекторами, есть книги, видео с конференций и статьи. Очевидно что меньшенство людей имеет реальный опыт с высоконагруженными системами и это все понимают. Во всех СД при фразе “а тут мы заюзаем это” был вопрос “почему? а что еще можно?” и тд
  3. Выбирайте тиму, мое личное мнение что нужно узнавать у менеджера что они хотят от вас. Т.к я считаю своей ошибкой что согласился на собес в тиму которую шел в Амазон, т.к абсолютно все интервьюверы были ОЧЕНЬ сильные. У меня было 2 шэдовинга, синьор AWS менеджер, а после бар рейзер был самым сложным из 19 раундов в общем. БТВ, бар рейзер вел мой фон скрин и он у меня спросил уверен ли я что хочу в их тиму и считаю ли я что у меня достаточно опыта.
  4. Если Амазон. Мне кажется что 51% успеха в амазоне это ЛП, пройдите по всему своему опыту и найдите ваши истории. Паттерн у интервьювера в моем случае это ~10min на вопрос, вы будете получать фоллоу апы.
  5. И очевидное в конец. Постройте свою цепочку приоритетов, каждый онсайт это стресс, с каждым раундом у вас больше уверености.

https://gph.is/1c1tvuM

Бонус: Если Амазон — ищите и подавайтесь на хайринг ивент, я считаю что они легче. Возможно тимы которые набирают через ивенты в большой Ж или что-то еще, но у вас 1) собесы по 45 мин, а не 60; 2) из того что я видел вопросы обычно легче (наверное из-за этих же 45 минут);

--

--

Aurora Lights
FAANG_interview

When you aim for perfection you discover it’ s a moving target. I’m chasing it. #digitalnomad