Сложнее ли собеседование в Facebook по сравнению с собеседованием в Amazon?
Медианный начальный офер в Facebook в 1.5-2 раза больше, чем в Амазон. Более того, в Facebook стоки(акции) выплачивают раз в три месяца, начиная с первого года. Т.е. через 3 месяца после старта вы получите свои первые акции. В Амазоне только через год и 5% от изначального офера(второй год 15%, 3 и 4 по 40% и раз в полгода). Более того в Facebook раз в год дают много рефрешеров(новых акций). Т.е. в плане денег Facebook несравнимо лучше, чем Амазон.
Сложнее ли собесы в Facebook, чем в Amazon?
Сложнее, но не в разы. Более того, я бы сказал, что сложность самих задач на алгосах и систем дизайне отличается не очень сильно.
Сильнее отличается оценка перфоманса кандидата на этих задачах. У вас может быть даже один и тот же вопрос на систем дизайне и при одном и том же ответе вы можете пройти в Амазон, но не пройти в Facebook. Систем дизайн длится 45 минут в Facebook. На уровни Staff+ таких собесов будет 2. В Амазон систем дизайн разделен на сам систем дизайн и на Leadership Principle. Т.е. он длится 20-25 минут.
Поэтому то, как отвечать, чтобы пройти, будет отличаться. В Facebook вы должны драйвить обсуждение, подходить к задаче целостно. Формально предложить, обсудить и зафиксировать функциональные и не функциональные требования. Предложить дизайн, который покрывает все требования. Найти и обсудить трейдофы, углубится в самые ключевые аспекты и т.д.
В Амазоне же намного более слабый перфоманс позволит вам пройти.
Аналогичная ситуация и с остальными собесами(кодинг и поведенческое). Поэтому просто решать более сложные задачи на литкоде, чтобы пройти в Facebook будет недостаточно. И вообще, средний перфоманс кандидатов на кодинге сейчас и 7-10 лет назад вырос в несколько раз. Когда я впервые пытался попасть в FAANG 9 лет назад такого рода собесы были тайной, покрытой мраком. Была только книга Cracking the Coding Interview. Многочисленных курсов и литкода с тысячами задач тогда не было. Сейчас задачами с литкода мало кого удивишь. Но перфоманс по разным аспектам играет ключевую роль(problem solving, coding, verification, communication).
Post #487
2.09K
- 👍 23