5 полезных советов из моего опыта собеседования на Amazon SDE II

5 полезных советов из моего опыта собеседования на Amazon SDE II

8 июня 2022 г.

Стук

В октябре прошлого года рекрутер Amazon позвонил мне в LinkedIn. Речь шла о возможностях разработки программного обеспечения в Amazon.

Так совпало, что тогда я был готов переехать в другую страну и уехать из Сингапура. Длительные карантинные ограничения сказались на мне, и я подумал хватит! Я ухожу отсюда!

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

Вызов рекрутера

Самым первым шагом в этом процессе был звонок рекрутеру. Узнав о моем интересе, рекрутер не стал тратить время на то, чтобы запланировать звонок. Это было коротко и по делу. Она задавала типичные вводные вопросы о моей текущей роли и обязанностях, моем интересе к Amazon и о том, когда я могу приступить к работе.

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

В конце звонка рекрутер сказала мне, что пришлет мне ссылку на Онлайн-оценку (OA) — печально известный онлайн-тест Amazon по программированию, принципам лидерства. и дизайн системы. Письмо с тестовой ссылкой пришло сразу после звонка. У меня была неделя, чтобы закончить тест.

<цитата>

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

Онлайн-оценка

Через несколько дней я сдал ОА. Это было полтора часа. Я нашла тихий уголок у себя дома, убрала все отвлекающие факторы и нажала кнопку "Начать".

Вот примечательные моменты оценки –

* Было три раздела – кодирование, проектирование системы и принципы лидерства. * В части кодирования было две проблемы. Первый был как LeetCode легким, но оптимальное решение для следующего было в среднем сложном диапазоне. Я думаю, что вторая задача может быть легко использована в раунде на месте. * В разделе проектирования системы было несколько вопросов с несколькими вариантами ответов. Ничего удивительного. С точки зрения сложности, это должно быть легко для людей с фундаментальным пониманием проектирования крупномасштабных систем. * Последней частью были вопросы о принципах лидерства. Это был набор вопросов «какой из них вы бы предпочли». Ваша задача — показать свои предпочтения. Конечно, нет правильных или неправильных ответов.

Часть о принципах лидерства была самой неожиданной и утомительной. Да, я понимаю, что эти принципы для Amazon как Библия, и инженеры там живут по этим принципам.

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

<цитата>

💡 Совет n Не ожидайте, что онлайн-оценка будет простой, ожидайте сюрпризов. Это поможет вам не застать себя врасплох во время теста.

A beautiful shop in Zurich, Switzerland (photo by author)

Раунды (виртуальные) на месте

На следующей неделе мне позвонил рекрутер. Она объяснила мне дальнейшие шаги. В идеале следующим шагом было бы телефонное интервью с инженером. Но для меня они решили сразу перейти к очным раундам.

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

Давайте кратко обсудим каждую сессию интервью.

Раунд 1

Хронологически раунд прошел так –

* Краткое введение. * Вопросы по принципам лидерства. * Последующее обсуждение предыдущих вопросов. * Проблема кодирования, требующая DFS. С LeetCode это было легко.

Введение заняло около 5 минут. Обсуждение принципов лидерства длилось около 20 минут. На кодирование у нас было полчаса.

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

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

Раунд 2

Аналогично, этот раунд был простым –

* Введение. * Вопросы и обсуждение принципов лидерства. * Проблема кодирования средней сложности, для которой снова потребовалась DFS.

В этом раунде время для трех частей было почти таким же, как и в предыдущем раунде.

Раунд 3

К сожалению, этот раунд был не таким гладким –

* Меня четыре раза отключали от звонка за первые десять минут. * В пятый раз, когда я присоединился, интервьюер выглядел действительно взбешенным — они спросили меня, не хочу ли я перенести интервью, на что я ответил нет. * К счастью, до конца интервью он не упал. * Как и в других интервью, интервьюер задал мне несколько ситуационных вопросов о принципах лидерства, а затем перешел к проблеме кодирования. * Удивительно, но это также была проблема DFS средней сложности LeetCode.

Поскольку в раунде были сбои, у нас было около 15 минут на решение проблемы с кодированием. Это была не очень идеальная ситуация. Но, честно говоря, непредсказуемость — часть игры на собеседовании.

<цитата>

💡 Совет n Обеспечьте стабильное подключение к Интернету для проведения интервью. И самое главное, имейте резервную копию, независимо от того, насколько сильна ваша сеть!

Раунд 4

Последним этапом был этап проектирования системы, который проходил следующим образом:

* Краткое знакомство с интервьюерами. В этом туре было два интервьюера, и один из них был теневым интервьюером. Но и он задавал вопросы. * Обсуждение принципов лидерства. * Типичная проблема проектирования системы.

После 5-минутного вступления и 25-минутного обсуждения руководства у нас было около получаса на проектирование системы. К сожалению, это было не очень интерактивно. Интервьюеры просто слушали, что я хотел сказать, и кивали. В конце задавали 2–3 вопроса, но времени на обсуждение было мало.

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

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

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

<цитата>

💡 Совет n Будьте готовы рассказывать истории о своей работе и опыте. Лучше вспомнить свои воспоминания о том, над чем вы работали. Помните, что интервьюеры такие же инженеры, как и вы. Они будут относиться к вашему опыту, если вы расскажете им хорошие истории.

Подготовка

Прежде чем закончить пост, позвольте мне кратко рассказать о своей подготовке. Это было очень просто –

* Для кодинга я решал задачи из LeetCode. Я взял месячную подписку, которая оказалась весьма полезной. * Для системного проектирования моими основными ресурсами были — интервью по системному проектированию: руководство для инсайдеров< /a> от Alex Xu, отличный канал на YouTube и различные блоги компаний, такие как Netflix, Uber, Twitter, Discord и т. д. * Что касается принципов лидерства, я использовал самый популярный метод: создайте таблицу с минимум двумя примерами для каждого из принципов лидерства, просмотрите таблицу несколько раз перед интервью и держите карту в уме.

<цитата>

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

Конец

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

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

Большое спасибо за чтение!

Также опубликовано здесь


Оригинал