«Задачки на leetcode и кейсы». Айтишники о том, как проходили собеседование в Amazon, Google и Meta
Беларуские айтишники поделились опытом о том, как проходили собеседования в Google, Amazon, Meta и Bolt, и что им помогло при подготовке к интервью. А мы добавили несколько курсов, чтобы прокачать важные скилы.
Сергею 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. Это была вторая попытка попасть в компанию. В первый раз ему так и не смогли найти команду.
8 онлайн-курсов и интенсивов для Product Manager (февраль, 2024)
Собрали проверенные онлайн-курсы и интенсивы для Product Manager. В этой подборке: курсы от действующего PM в Microsoft, актуальная специализация по управлению продуктами в сфере AI, курсы для начинающих специалистов и лайфхаки как проходить собеседования на позицию продакта.
Как очистить Mac? Лучшие платные приложения для macOS (август 2024 г.)
Чем просканировать накопившийся за время работы мусор на диске вашего в Мака и навести порядок? Рассказываем о 7 платных приложениях для очистки macOS. Мы не называем их лучшими — просто советуем обратить на них внимание.
11 лучших сертификаций Coursera, чтобы освоить новую специальность (август, 2023)
Проанализировали Coursera в поисках лучших профессиональных программ на 2023 год, прохождение которых позволит получить востребованную специальность. Рассказываем, на какие направления обратить внимание и как сертификация Coursera помогает изменить вашу карьеру.
12 онлайн-курсов по языку Java для новичков и профессионалов (август, 2023)
Java по-прежнему входит в список самых популярных языков программирования. Вместе с Digitaldefynd мы составили список курсов по Java, которые подойдут как новичкам, так и людям с опытом программирования, чтобы освоить этот востребованный язык.
Хотите сообщить важную новость? Пишите в Telegram-бот
Главные события и полезные ссылки в нашем Telegram-канале
Обсуждение
Комментируйте без ограничений
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
интервью он прошел хорошо, но сейчас ему не могут предложить офер — из-за невозможности релокации из Беларуси в Польшу
Самые талантливые рекрутёры из FAANG не осилили для начала разобраться, стоит ли начинать многочасовой процесс собеседования? У меня фамилию из 5 букв умудрялись скопировать в авиабилет с ошибкой.
Опыт и сложность решённых на работе задач мало коррелируют с вероятностью успеха на собеседованиях в FAANG. Вчерашний студент Адитья из Индии, прошедший полугодовой курс подготовки к собесам в FAANG, имеет намного больше шансов на успех, чем условный Вася с 10-20 годами опыта без подготовки. При этом Адитья вполне может вообще не знать SQL (если повезёт и на System Design не спросят), как сделать http-запрос, прочитать файл с диска или ни разу в жизни не дебажить код.
Каждый кейс я выписал, подготовил себе небольшую шпаргалку.
Заранее заготовить "правильные" истории для behavioral вопросов вообще считается нормой для собесов в компании, претендующие на набор "лучших" талантов.
Похоже на игру, в которой побеждает тот, кто больше времени потратил на подготовку. И именно благодаря тому, что реальный опыт работы на успех собеседования вообще не влияет, уже построена целая индустрия, обучающая прохождению интервью в эти компании.
Пользователь отредактировал комментарий 19 июня 2024, 22:37
Потому что строчка в СV с работой в гугл и тд срывает крышу любому хр и вы хоть с 2 годами опыта будете выше любого супер специалиста с 20 годами опыта но в обычных компаниях.
Metacareers coding puzzles не показывает данные отвалившегося теста. Закидываю условие и своё решение с 15/33 пройденных тестов в chatgpt, copilot, perplexity - все говорят всё хорошо и не находят ошибку. Либо предлагают сделать проверку, которая априори не имеет смысла.
Прошу сгенерировать набор тестов для граничных условий - предлагают варианты, которые противоречат условию задачи.
Perplexity очень плох для решений. Он все гуглит и потом собирает ответ из поисковой выдачи. Copilot меня лично давно разочаровал, но многие его любят. Сhatgpt 4o может решить какие-то medium задачи с LeetCode. Какие-то не может. Очень сильно зависит от того, как спросить. Если просто скинуть условие - шанс на успех будет довольно низким. Если сначала спросить, на какую тему задача, какие способы решения он видит, оценить каждый способ, попросить написать его по частям - результат будет лучше. Особенно, если самому тоже думать. Сhatgpt 4 немного сообразительнее 4o. Но мой номер один для коддинга - Claude 3 Opus
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Самые талантливые рекрутёры из FAANG не осилили для начала разобраться, стоит ли начинать многочасовой процесс собеседования? У меня фамилию из 5 букв умудрялись скопировать в авиабилет с ошибкой.
Опыт и сложность решённых на работе задач мало коррелируют с вероятностью успеха на собеседованиях в FAANG. Вчерашний студент Адитья из Индии, прошедший полугодовой курс подготовки к собесам в FAANG, имеет намного больше шансов на успех, чем условный Вася с 10-20 годами опыта без подготовки. При этом Адитья вполне может вообще не знать SQL (если повезёт и на System Design не спросят), как сделать http-запрос, прочитать файл с диска или ни разу в жизни не дебажить код.
Заранее заготовить "правильные" истории для behavioral вопросов вообще считается нормой для собесов в компании, претендующие на набор "лучших" талантов.
Похоже на игру, в которой побеждает тот, кто больше времени потратил на подготовку. И именно благодаря тому, что реальный опыт работы на успех собеседования вообще не влияет, уже построена целая индустрия, обучающая прохождению интервью в эти компании.
Пользователь отредактировал комментарий 19 июня 2024, 22:37
Зачем вы туда идете?
Политику Up or Out большинство не вывезут.
Год потратите на подготовку 2-3 поработаете, пока не выкинут.
Зато деньжат поднимут за эти пару лет. Или вы думаете люди за**отят написание кода маркером на доске из-за большой любви к ремеслу?
Потому что строчка в СV с работой в гугл и тд срывает крышу любому хр и вы хоть с 2 годами опыта будете выше любого супер специалиста с 20 годами опыта но в обычных компаниях.
Зато эти 2 года финансово отобьют следующие 10 лет, которые придется провести на галерах.
Интересно, получится ли у ChatGPT решать задачи с leetcode.
С другой стороны, может ли ChatGPT придумывать задачи по типу leetcode.
Metacareers coding puzzles не показывает данные отвалившегося теста. Закидываю условие и своё решение с 15/33 пройденных тестов в chatgpt, copilot, perplexity - все говорят всё хорошо и не находят ошибку. Либо предлагают сделать проверку, которая априори не имеет смысла.
Прошу сгенерировать набор тестов для граничных условий - предлагают варианты, которые противоречат условию задачи.
Как-то так.
Perplexity очень плох для решений. Он все гуглит и потом собирает ответ из поисковой выдачи. Copilot меня лично давно разочаровал, но многие его любят. Сhatgpt 4o может решить какие-то medium задачи с LeetCode. Какие-то не может. Очень сильно зависит от того, как спросить. Если просто скинуть условие - шанс на успех будет довольно низким. Если сначала спросить, на какую тему задача, какие способы решения он видит, оценить каждый способ, попросить написать его по частям - результат будет лучше. Особенно, если самому тоже думать. Сhatgpt 4 немного сообразительнее 4o. Но мой номер один для коддинга - Claude 3 Opus
это был вопрос уровня "может ли бог сделать камень, который он сам не сможет поднять?" Сможет или нет, он, оказывается, не всемогущий.