Рубрики

Amazon Интервью | Набор 25

Привет, это Панду. Около 1 месяца назад я посетил интервью с Amazon. В Хайдарабаде было всего 8 раундов, в том числе 2 телефонных и 6 очных, и весь процесс длился около 25 дней из-за недоступности всех интервьюеров. В целом мне было очень больно, так как до и после посещения интервью в каждый день интервью мне приходилось проводить с некоторой напряженностью и беспокойством. Я был опрошен на должность SDE 2

Ниже приведены вопросы 🙁 Для всех алгоритмических вопросов требуется рабочий код, они берут эти документы и обсуждают на своей внутренней встрече после всех раундов)

Телефонный раунд 1 (с ведущим разработчиком):
Q1) В игре со змеями и лестницами напишите функцию, которая возвращает минимальное количество прыжков, чтобы занять верхнюю или конечную позицию.
Вы можете полагать, что бросок, который вы бросаете, всегда приносит вам пользу.

Телефонный раунд 2 (с SDE 1): (после 5 дней 1-го телефонного разговора)
Q1) Учитывая целочисленный массив и целочисленное значение X, верните два элемента в этом массиве так, чтобы их сумма равнялась X.
— Здесь он спросил о разных способах ее решения и о плюсах и минусах каждого решения.
(Для решения Hash Map он искал решение всего за один проход)
Q2) обсуждение деталей моего проекта и сложной задачи
Q3) внезапно ваше веб-приложение стало очень медленно нажимать на определенный URL. Как бы вы отладили и решили проблему?

Раунд 1 лицом к лицу (с SDE 1): (после 4 дней 2-го телефонного разговора. 3 раунда лицом к лицу были взяты в тот же день и длились около 5 часов)

Q1) Учитывая отсортированный массив и число, напишите метод, который возвращает количество вхождений данного числа.
Q2) Вы дали словарь иностранного языка, в котором буквы такие же, как английские буквы, но их порядок отличается. Ваша задача — сортировать буквы или давать ч / б отношения с помощью этого диспозитора. примечание: решения могут содержать от 1 до n слов.

Лицом к лицу раунд 2 (с SDE 2):
Q1) В нашем проекте мы используем фреймворк Java Spring. Он попросил реализовать пружинный контейнер.
Q2) Реализация LRU-кэширования. После этого мне задали два разных случая (1) обязательный элемент уже в погоне, 2) обязательный элемент не в кеше и кеш заполнен)
Пришлось объяснить эти два случая, пройдясь по вашему коду.
Q3) Вам дано ошибочное двоичное дерево поиска, в котором только 2 узла не расположены (поменялись местами друг с другом). написать метод, который берет корень этого BST и возвращает корень исправленного двоичного дерева.
Очный раунд 3 (с ведущим разработчиком): (вопрос дизайна)
Q1) При наличии URL-адреса вам необходимо проанализировать все изображения (их может быть число в тысячах) и вернуть совокупное качество изображений, представленных в этом URL-адресе.
скажем так: вы можете настроить качество изображения как очень хорошее, хорошее, среднее, плохое … и т. д., поэтому вы должны вернуть одно значение среди них. Данный URL может содержать несколько других URL, и они также содержат много изображений. Вы должны рассмотреть все из них. много вопросов, например, как избежать повторного посещения того же URL,
как бы вы определили качество изображения, если встретите URL, содержащий только изображение … и т. д.
Q2) Дизайн лифтовой системы. А затем напишите алгоритм для этого проекта так, чтобы пользовательский запрос должен был быть выполнен за время logN в N-этажном здании с M лифтами,
Этот раунд длился более 2 часов.

Очный раунд 4 (с менеджером по найму): (после 5 дней последних 3-х раундов)
Q1) Обсуждение деталей моего проекта
Q2) Вопрос о дизайне: Дизайн Кластеризованная система кэширования для веб-сайта, такого как Amazon.com.
В котором миллионы веб-серверов развернуты по всему миру и только одна система инвентаризации базы данных
Q3) Вопрос о дизайне: только дизайн. Функциональность IRCTC для поиска поездов.

Очный раунд 5 (с Bar Raiser): (в тот же день после интервью с менеджером по найму)
Q1) Обсуждение моего проекта и сложных задач
Q2) Вопрос о дизайне: В системе онлайн-обучения есть n учителей, и каждый из них преподает только один предмет любому количеству учеников.
И студент может присоединиться к любому количеству учителей, чтобы изучать эти предметы.
И каждый студент может дать один предпочтение, которое он может получить обновления о предмете или времени занятий и т. Д.
Эти предпочтения могут быть через SMS или Twitter / Facebook или по электронной почте .. и т. Д.
Дизайн системы выше и нарисуйте схему выше.
Q3) кодирование и алгоритм: в трехмерном пространстве есть N-арное дерево. и вы стоите на правой стороне этого дерева. Выведите только те узлы, когда вы смотрели на это дерево.
(что походит на печать самого правого узла на каждом уровне этого дерева. Он не сказал бы этого, вы должны закончить это, рисуя дерево как этот).
После написания кода для вышеупомянутого, его попросили, чтобы я распечатал их в порядке, в котором 1-й следует за последним, за которым следует 2-й первый, за которым следует snd last…. и т. Д.)

Очный раунд 6 (кто-то, кто находится на очень высоком уровне, угадайте директора по технологии):
(После 1 недели последнего интервью)
Q1) Много дискуссий о моем текущем проекте. В ходе дискуссии задавались разные поведенческие вопросы (около получаса)
Q2) Дан куб размером N., который был построен N ^ 3 числом 1 кубиков меньшего размера. Теперь вы окунули этот куб в черную цветную краску и вынули.
после этого сколько кубиков еще в белом цвете. Докажите свой ответ (написав математические уравнения)
Q3) Есть N болтов, каждый из которых имеет разные размеры, и N гаек, они также имеют разные размеры. и каждый болт соответствует ровно 1 гайке.
Дайте алгоритм, который объединяет эти N болтов и гаек в N пар согласованных болтов и гаек.

HR сказал мне в последний день интервью, что я получу уведомление о результате в течение двух рабочих дней, так как уже весь процесс был отложен на столько дней. Я ждал почти 1 неделю и отправлял им письма и звонил им по поводу моей кандидатуры, но не получил никакого ответа. Я был почти потерян надежды. Но, наконец, после 8 дней последнего интервью, мне позвонили, и мне предложили SDE1 .. (Я думаю, они не были полностью удовлетворены в части дизайна, но я справился лучше в части алгоритмов, решения проблем и кодирования, и в результате я было предложено SDE 1). В конце концов я отказался присоединиться к Amazon, поскольку получил еще одно конкурентное предложение.

Эта статья составлена Панду. Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Все проблемы с практикой для Amazon !

Напишите свой опыт интервью или отправьте его по электронной почте на адрес contrib@geeksforgeeks.org

Рекомендуемые посты:

Amazon Интервью | Набор 25

0.00 (0%) 0 votes