«Задачки на leetcode и кейсы». Айтишники о том, как проходили собеседование в Amazon, Google и Meta

Беларуские айтишники поделились опытом о том, как проходили собеседования в Google, Amazon, Meta и Bolt, и что им помогло при подготовке к интервью. А мы добавили несколько курсов, чтобы прокачать важные скилы.

9 комментариев

Историями поделились:

  • Сергей, IT-архитектор, рассказал про собеседование в Amazon
  • Кирилл, более 10 лет в IT-рекрутинге, рассказал про свой опыт в Meta
  • Игорь, backend-разработчик, был на собеседовании в Bolt
  • Иван, data-инженер, backend-разработчик. Собеседовался в Google
Содержание
Примечание Adviser

В этой статье ссылки партнеров. Это значит, что если вы что-то покупаете с нашей помощью — вы также поддерживаете dev.by. (Вот другой способ).

При этом редакция и авторы независимы в выборе темы, концепции материала, фокуса описания, подхода к услугам или товарам. Прежде чем что-то советовать, мы много читаем и смотрим по теме, говорим с экспертами.

Редакция может выражать свое мнение и пробовать всё на себе.

Если рекомендательный материал обновляется, мы указываем, что и когда поменялось, в самом начале.

В Amazon: Интервью по system design и алгоритмы

Сергею 35 лет, работает IT-архитектором. За последние два года успел пройти собеседования в крупные компании несколько раз. Прямо сейчас проходит интервью в Google и Meta.

Сергей, IT-архитектор
Первое собеседование было два года назад. Думал, что опыта хватает, а потом оказалось, что не хватает навыков для решения алгоритмических задач. После нескольких неудачных интервью я понял, что здесь очень важно время решения: чем быстрее, тем лучше.

С Amazon у Сергея вышла интересная история. В первый раз он прошел собеседование, но не согласился на предложенную позицию: рассчитывал на уровень повыше. Спустя пару месяцев ему предложили подходящую вакансию, но пока подбирали команду,  нужно было заново проходить собеседование. И он его не прошел.

Рекомендация Adviser

Курс по кодинг-интервью от Meta

Чтобы увереннее себя чувствовать на кодинг-интервью, пройдите курс от Meta на Coursera. Вам расскажут из чего состоят подобные собеседования, познакомят с алгоритмами и научат решать задачи.

Записаться на курс 

TIP от Adviser: Учиться на Coursera выгоднее с подпиской Coursera Plus. За $59 в месяц дают доступ к 7000 учебных программ — идеальный вариант, если готов посвятить много времени учебе. А до 23 июня подписку можно купить со скидкой 40%.

Купить Plus

Всего в Amazon пять этапов собеседования. Сергей выделяет три типа интервью:

  • Кодинг-интервью. Тут дают определенную техническую задачу, к которой нужно написать код в текстовом редакторе. В основном это алгоритмические задачи. 
  • Поведенческое интервью с нанимающим менеджером. Он задает вопросы по предыдущему опыту. Спрашивает о проектах, как поступали в случае с просроченным дедлайнам, как решали конфликты внутри команды и тому подобные вещи. 
  • Интервью по system design. На нем дают задачу построить какую-нибудь систему. Например, в Amazon у Сергея попросили  сделать дизайн системы работы доставки товаров в почтоматы. 

Сергей говорит, что в каждой компании подходы к интервью отличаются. В Google, например, самые сложные технические задачи. В Amazon задачи попроще, но сложнее на поведенческом интервью. Также в компании смотрят насколько твой опыт соответствует Leadership Principles компании. 

Алгоритмические задачи беларус решал на leetcode. 

Сергей, IT-архитектор
Я собрал для себя список тем и решил, что если выполню 10 задач по каждой  — значит в ней разобрался. Также просмотрел курсы от Гарварда на YouTube. Ничего нового не узнал, но кое-что освежил в памяти. А еще помогла книга Cracking The Coding Interview. Задачи в ней слабые, но неплохо рассказывается про сам процесс подобных интервью. 

Три совета от Сергея при подготовке к собеседованию: 

  • Переработать резюме. Прописать  свои кейсы с четким пониманием твоего вклада в проделанную работу. Например, принял участие в разработке приложения, которое принесло компании один миллион долларов. 
  • Практиковаться в кодинге. Даже люди, которые работают в Google и хорошо разбираются в алгоритмах, дают себе месяц для практики, чтобы освежить знания. 
  • Посмотреть на принципы Amazon и подготовить релевантные истории из своего опыта. 

В Meta: 5 этапов, метод STAR и оффер в Великобританию 

Кириллу 32 года, более 10 лет в IT-рекрутинге. Работал в «Яндекс», Wargaming, Meta. История с Meta произошла в начале 2022 года. В LinkedIn ему написал рекрутер и предложил пообщаться. Писали из Ирландии, а в итоге оффер был в Великобританию. 

Собеседование состояло из пяти этапов. На первом созвоне собрали общие данные: ожидания по зарплате, какие задачи готов выполнять, согласен ли переезжать и так далее. 

Второе собеседование представляло собой технический скрининг. На нем рекрутинг-менеджер расспрашивал Кирилла о том, как он работает, какие инструменты использует, какие интересные кейсы были в практике. 

Кирилл, IT-рекрутер
Следующие интервью состояли из трех часовых секций, на которых проверяли разные компетенции. Например, была секция, связанная с рекрутингом и взаимодействием с кандидатами. На второй секции спрашивали, как я выстраиваю процессы работы с коллегами, людьми, которых подбираю. Третий этап — рассказ о реализованных мною инициативах и проектах. 

На интервью в Meta используют метод STAR (Situation, Task, Action, Result). Соискателю задают конкретные вопросы по профессиональным кейсам, ответы на которые помогают проанализировать его поведенческие паттерны.

При подготовке к собеседованиям беларус собрал свои наиболее интересные и нетривиальные кейсы. 

Кирилл, IT-рекрутер
Каждый кейс я выписал, подготовил себе небольшую шпаргалку. Также каждую историю я проговорил на английском, чтобы при собеседовании не волноваться. Сложнее всего было не уходить в сторону, когда отвечаешь на вопрос. На собеседовании ждут четких ответов, а многие начинают рассказывать не то, о чем их спрашивают. 
Рекомендация Adviser

Курс «Навыки общения на английском»

Курс от технологического института Джорджии на Coursera поможет улучшить как письменный, так и разговорный язык. Вы прокачаете портфолио и научитесь рассказывать о своем опыте на интервью. 

Записаться на курс

Спустя три недели после собеседования Кирилл получил офер и устроился в британский офис Meta.

Кирилл, IT-рекрутер
Перед собеседованием я бы посоветовал разобрать свои достижения и кейсы по STAR. Часто кандидаты не умеют рассказывать про свои достижения, описывать свой вклад в конкретный кейс. Разложив свои достижения по STAR очень четко становится понятно, что и как ты делал. Это главное.

В Bolt: Задачи на leetcode и прокачка по system design

Игорю (имя изменено) 23 года. В феврале его пригласили на собеседование в Bolt на позицию backend-разработчика. 

Игорь (имя изменено), backend-разработчик
В январе увидел в LinkedIn открытую вакансию в Bolt. Там у меня работает друг и я попросил его, чтобы меня зарефералил. Через неделю мне уже назначили первое собеседование. 

Всего собеседований было пять. Первое — общий созвон с рекрутером. Два собеседования были посвящены решению алгоритмических задач. На четвертом интервью Игоря проверяли по знаниям system design. Последний — пятый — разговор был с менеджером команды.

Игорь (имя изменено), backend-разработчик
Самым сложным был четвертый этап, потому что в system design нет конкретного правильного ответа. Тебе дают задание спроектировать какую-то систему и ты продумываешь шаги, как это можно сделать. Качество твоей работы оценивает менеджер. Здесь важно иметь хорошую насмотренность. 

Усиленно к интервью Игорь готовился пару месяцев. Для этого он решал алгоритмические задачи на leetcode. Когда решил 250 задач, понял, что готов проходить собеседования. Также во время подготовки прочитал книгу Designing Data-Intensive Applications. 

После последнего собеседования Игорю ответили, что интервью он прошел хорошо, но сейчас ему не могут предложить офер — из-за невозможности релокации из Беларуси в Польшу. 

При подготовке к подобным интервью наш эксперт советует вспомнить свои успешные кейсы и разобрать их по технике STAR. Смотрите и читайте больше информации по system design и решайте алгоритмические задачи.

В Google: Leetcode как часть жизни

Ивану 31 год. В 2021 году беларус релоцировался в Эстонию по предложению компании Bolt, где  работал data-инженером. Сейчас работает в Microsoft на позиции backend-разработчика. Перед этим наш герой проходил собеседования в Amazon и Google.

Иван, backend-разработчик
Мне не очень нравится подход к собеседованиям в Amazon и Microsoft. Там очень много разговоров и мало технических вещей. В Google намного больше технических заданий и они куда сложнее. 

Осенью 2023 года Иван проходил собеседование в Google. Это была вторая попытка попасть в компанию. В первый раз ему  так и не смогли найти команду. 

Иван, backend-разработчик

При подготовке к собеседованию в Google я сделал leetcode частью своей жизни. У меня были страйки, когда я решал 90 daily-задач подряд не пропуская ни одного дня. Ставил себе таймер: 15 минут на решение одной задачи. 

После первого собеседования в компанию у меня была проблема: тратил очень много времени на тривиальные задачи. Я знал, как их решать, но вот написание этого решения занимало много времени. Когда ты проходишь собеседование в Google, такие задачи нужно решать на автомате, не включая голову. 

Три из четырех собеседований в Google — чисто технические. Тебе дают задачу, которую необходимо выполнить. Каждое интервью длится час. На нем ты сотрудничаешь с интервьюером: задаешь ему дополнительные вопросы, презентуешь свои алгоритмы. Если их несколько, то объясняешь почему выбрал тот или иной для решения задачи. 

Наиболее сложным для меня было поведенческое интервью. С технической частью все просто: есть задача — есть решение. На поведенческом интервью ты поговорил и не знаешь хорошо или нет. 

Рекомендация Adviser

Курс по коммуникативным навыкам

Чтобы прокачать уверенность и чувство собственного достоинства, пройдите курс по коммуникативным навыкам от Coursera. Вам расскажут, как себя вести на интервью, задавать правильные вопросы и эффективно рассказывать о своем опыте. 

Записаться на курс 

Три совета от Ивана для подготовки к собеседованию:

  • Вспомнить классные истории из своего опыта на поведенческое интервью. При подготовке можно опираться на Amazon Leadership Principles. Таких историй нужно как минимум 10-15.
  • Решать алгоритмические задачи на leetcode. Особенно если это интервью в Google.
  • Читать литературу по объектно-ориентированному программированию и system design.
Переезд в Европу. Айтишники рассказали, что им пришлось прокачать для выживания (+курсы)
По теме
Переезд в Европу. Айтишники рассказали, что им пришлось прокачать для выживания (+курсы)
Как составить резюме и сопроводительное письмо на английском. Рассказываем про курс (есть скидка)
По теме
Как составить резюме и сопроводительное письмо на английском. Рассказываем про курс (есть скидка)
Тимлид в Европе: О трудностях в работе и навыках, которые важнее всего
По теме
Тимлид в Европе: О трудностях в работе и навыках, которые важнее всего

Читать на dev.by