«Задачки на leetcode и кейсы». Айтишники о том, как проходили собеседование в Amazon, Google и Meta
Беларуские айтишники поделились опытом о том, как проходили собеседования в Google, Amazon, Meta и Bolt, и что им помогло при подготовке к интервью. А мы добавили несколько курсов, чтобы прокачать важные скилы.
В этой статье ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).
При этом редакция и авторы независимы в выборе темы, концепции материала, фокуса описания, подхода к услугам или товарам. Прежде чем что-то советовать, мы много читаем и смотрим по теме, говорим с экспертами.
Редакция может выражать свое мнение и пробовать всё на себе.
Если рекомендательный материал обновляется, мы указываем, что и когда поменялось, в самом начале.
В Amazon: Интервью по system design и алгоритмы
Сергею 35 лет, работает IT-архитектором. За последние два года успел пройти собеседования в крупные компании несколько раз. Прямо сейчас проходит интервью в Google и Meta.
С Amazon у Сергея вышла интересная история. В первый раз он прошел собеседование, но не согласился на предложенную позицию: рассчитывал на уровень повыше. Спустя пару месяцев ему предложили подходящую вакансию, но пока подбирали команду, нужно было заново проходить собеседование. И он его не прошел.
Всего в Amazon пять этапов собеседования. Сергей выделяет три типа интервью:
Кодинг-интервью. Тут дают определенную техническую задачу, к которой нужно написать код в текстовом редакторе. В основном это алгоритмические задачи.
Поведенческое интервью с нанимающим менеджером. Он задает вопросы по предыдущему опыту. Спрашивает о проектах, как поступали в случае с просроченным дедлайнам, как решали конфликты внутри команды и тому подобные вещи.
Интервью по system design. На нем дают задачу построить какую-нибудь систему. Например, в Amazon у Сергея попросили сделать дизайн системы работы доставки товаров в почтоматы.
Сергей говорит, что в каждой компании подходы к интервью отличаются. В Google, например, самые сложные технические задачи. В Amazon задачи попроще, но сложнее на поведенческом интервью. Также в компании смотрят насколько твой опыт соответствует Leadership Principles компании.
Алгоритмические задачи беларус решал на leetcode.
В Meta: 5 этапов, метод STAR и оффер в Великобританию
Кириллу 32 года, более 10 лет в IT-рекрутинге. Работал в «Яндекс», Wargaming, Meta. История с Meta произошла в начале 2022 года. В LinkedIn ему написал рекрутер и предложил пообщаться. Писали из Ирландии, а в итоге оффер был в Великобританию.
Собеседование состояло из пяти этапов. На первом созвоне собрали общие данные: ожидания по зарплате, какие задачи готов выполнять, согласен ли переезжать и так далее.
Второе собеседование представляло собой технический скрининг. На нем рекрутинг-менеджер расспрашивал Кирилла о том, как он работает, какие инструменты использует, какие интересные кейсы были в практике.
На интервью в Meta используют метод STAR (Situation, Task, Action, Result). Соискателю задают конкретные вопросы по профессиональным кейсам, ответы на которые помогают проанализировать его поведенческие паттерны.
При подготовке к собеседованиям беларус собрал свои наиболее интересные и нетривиальные кейсы.
Спустя три недели после собеседования Кирилл получил офер и устроился в британский офис Meta.
В Bolt: Задачи на leetcode и прокачка по system design
Игорю (имя изменено) 23 года. В феврале его пригласили на собеседование в Bolt на позицию backend-разработчика.
Всего собеседований было пять. Первое — общий созвон с рекрутером. Два собеседования были посвящены решению алгоритмических задач. На четвертом интервью Игоря проверяли по знаниям system design. Последний — пятый — разговор был с менеджером команды.
Усиленно к интервью Игорь готовился пару месяцев. Для этого он решал алгоритмические задачи на leetcode. Когда решил 250 задач, понял, что готов проходить собеседования. Также во время подготовки прочитал книгу Designing Data-Intensive Applications.
После последнего собеседования Игорю ответили, что интервью он прошел хорошо, но сейчас ему не могут предложить офер — из-за невозможности релокации из Беларуси в Польшу.
В Google: Leetcode как часть жизни
Ивану 31 год. В 2021 году беларус релоцировался в Эстонию по предложению компании Bolt, где работал data-инженером. Сейчас работает в Microsoft на позиции backend-разработчика. Перед этим наш герой проходил собеседования в Amazon и Google.
Осенью 2023 года Иван проходил собеседование в Google. Это была вторая попытка попасть в компанию. В первый раз ему так и не смогли найти команду.