Support us

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

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

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

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

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

  • Сергей, 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.
Переезд в Европу. Айтишники рассказали что им пришлось прокачать для выживания (+курсы)
Переезд в Европу. Айтишники рассказали, что им пришлось прокачать для выживания (+курсы)
По теме
Переезд в Европу. Айтишники рассказали, что им пришлось прокачать для выживания (+курсы)
Как составить резюме и сопроводительное письмо на английском. Рассказываем про курс (есть скидка)
Как составить резюме и сопроводительное письмо на английском. Рассказываем про курс (есть скидка)
По теме
Как составить резюме и сопроводительное письмо на английском. Рассказываем про курс (есть скидка)
Тимлид в Европе: О трудностях в работе и навыках которые важнее всего
Тимлид в Европе: О трудностях в работе и навыках, которые важнее всего
По теме
Тимлид в Европе: О трудностях в работе и навыках, которые важнее всего
16 лет dev.by — «дефолтный» источник информации о беларусском ИТ

Вы можете...

Читайте также
8 онлайн-курсов и интенсивов для Product Manager (февраль, 2024)
8 онлайн-курсов и интенсивов для Product Manager (февраль, 2024)
8 онлайн-курсов и интенсивов для Product Manager (февраль, 2024)
Собрали проверенные онлайн-курсы и интенсивы для Product Manager. В этой подборке: курсы от действующего PM в Microsoft, актуальная специализация по управлению продуктами в сфере AI, курсы для начинающих специалистов и лайфхаки как проходить собеседования на позицию продакта.
2 комментария
Как очистить Mac? Подборка платных приложений для macOS (cо скидками Black Friday 2024)
Как очистить Mac? Подборка платных приложений для macOS (cо скидками Black Friday 2024)
Как очистить Mac? Подборка платных приложений для macOS (cо скидками Black Friday 2024)
Чем просканировать накопившийся за время работы мусор на диске вашего в Мака и навести порядок? Рассказываем о 7 платных приложениях для очистки macOS. Мы не называем их лучшими — просто советуем обратить на них внимание.
9 комментариев
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
Проанализировали Coursera в поисках лучших профессиональных программ на 2023 год, прохождение которых позволит получить востребованную специальность. Рассказываем, на какие направления обратить внимание и как сертификация Coursera помогает изменить вашу карьеру.
1 комментарий
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digitaldefynd мы составили список курсов по Java, которые подойдут как новичкам, так и людям с опытом программирования, чтобы освоить этот востребованный язык.

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

7

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

Самые талантливые рекрутёры из FAANG не осилили для начала разобраться, стоит ли начинать многочасовой процесс собеседования? У меня фамилию из 5 букв умудрялись скопировать в авиабилет с ошибкой.

Опыт и сложность решённых на работе задач мало коррелируют с вероятностью успеха на собеседованиях в FAANG. Вчерашний студент Адитья из Индии, прошедший полугодовой курс подготовки к собесам в FAANG, имеет намного больше шансов на успех, чем условный Вася с 10-20 годами опыта без подготовки. При этом Адитья вполне может вообще не знать SQL (если повезёт и на System Design не спросят), как сделать http-запрос, прочитать файл с диска или ни разу в жизни не дебажить код.

Каждый кейс я выписал, подготовил себе небольшую шпаргалку.

Заранее заготовить "правильные" истории для behavioral вопросов вообще считается нормой для собесов в компании, претендующие на набор "лучших" талантов.

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

Пользователь отредактировал комментарий 19 июня 2024, 22:37

Bart Simpson
Bart Simpson Meme officer в localhost
0

Зачем вы туда идете?
Политику Up or Out большинство не вывезут.
Год потратите на подготовку 2-3 поработаете, пока не выкинут.

3

Зато деньжат поднимут за эти пару лет. Или вы думаете люди за**отят написание кода маркером на доске из-за большой любви к ремеслу?

4

Потому что строчка в СV с работой в гугл и тд срывает крышу любому хр и вы хоть с 2 годами опыта будете выше любого супер специалиста с 20 годами опыта но в обычных компаниях.

0

Зато эти 2 года финансово отобьют следующие 10 лет, которые придется провести на галерах.

Ed Bobrovnik
Ed Bobrovnik Chief Loafing Officer в eternity ltd
3

Интересно, получится ли у ChatGPT решать задачи с leetcode.
С другой стороны, может ли ChatGPT придумывать задачи по типу leetcode.

2

Metacareers coding puzzles не показывает данные отвалившегося теста. Закидываю условие и своё решение с 15/33 пройденных тестов в chatgpt, copilot, perplexity - все говорят всё хорошо и не находят ошибку. Либо предлагают сделать проверку, которая априори не имеет смысла.

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

Как-то так.

0

Perplexity очень плох для решений. Он все гуглит и потом собирает ответ из поисковой выдачи. Copilot меня лично давно разочаровал, но многие его любят. Сhatgpt 4o может решить какие-то medium задачи с LeetCode. Какие-то не может. Очень сильно зависит от того, как спросить. Если просто скинуть условие - шанс на успех будет довольно низким. Если сначала спросить, на какую тему задача, какие способы решения он видит, оценить каждый способ, попросить написать его по частям - результат будет лучше. Особенно, если самому тоже думать. Сhatgpt 4 немного сообразительнее 4o. Но мой номер один для коддинга - Claude 3 Opus

Ed Bobrovnik
Ed Bobrovnik Chief Loafing Officer в eternity ltd
2

это был вопрос уровня "может ли бог сделать камень, который он сам не сможет поднять?" Сможет или нет, он, оказывается, не всемогущий.