Рубрики

Amazon Интервью Опыт | (FTE) в кампусе

Amazon посетил наш кампус (BIT Mesra) 10 августа 2019 года для FTE и 6-месячной стажировки.

Процесс: 1 онлайн-тур по программированию, 4 технических интервью F2F.
Раунд кодирования онлайн: (90 минут)
Испытание проводилось на платформе mettl 7 августа 2019 года.
Было 2 кодирования Q и 28 MCQ.

  • По заданному массиву найдите счетчик инверсий.
  • Постфиксная оценка.

MCQ были основаны на c ++, DSA, операционной системе, ввод / вывод.
Кодировать Q было легко, поэтому MCQ сыграли главную роль в первом раунде.
30 студентов были включены в список для дальнейшего собеседования.

Раунд 1: (90 минут)
Он просмотрел мое резюме и попросил меня объяснить один из проектов, которые я упомянул, поэтому первые 15 минут были потрачены на обсуждение проекта.
После этого он задал 2 вопроса по кодированию:

  • Для данного массива, который вращается n раз слева или справа, найдите самый большой элемент массива. ( Ожидаемая сложность времени O (log N ))
  • Интервьюер задавал этот вопрос в типичной манере, в основном, вопрос был похож на поиск элемента min в данном потоке чисел.

Сначала он проверял мой подход. После этого он попросил меня написать код на бумаге.
Интервьюер был очень полезным, я однажды застрял во время реализации, но он дал мне подсказку, и после этого я смог правильно написать код для обработки всех угловых случаев.
Около 20 студентов были отобраны для следующего тура.
Раунд 2: (60 минут)
Это был чисто кодовый раунд. Вначале интервьюер представился, а затем попросил меня кратко представить себя.
Он задал мне 3 вопроса по кодированию:

  1. http://espressocode.top/construct-bst-from-given-preorder-traversa/
  2. http://espressocode.top/pairwise-swap-elements-of-a-given-linked-list/
  3. http://espressocode.top/print-nodes-distance-k-given-node-binary-tree/

Мне удалось оптимально решить все три проблемы, и он попросил меня написать их на бумаге.
После этого он спросил меня еще один код Q (расширение 3-го Q),
Распечатать все узлы, которые находятся на расстоянии заданного диапазона [a, b].
Он просто хочет проверить мой подход к этому вопросу, и я смог взломать то же самое.
Интервьюер искал наиболее оптимальный подход ко всем вопросам.
После этого раунда 12 студентов были отобраны для 6-месячной стажировки, а 4 были включены в дальнейшие раунды.

Раунд 3: Технический раунд. Этот раунд длился почти 2 часа.
Раунд начался с обсуждения проекта (20 минут).

После этого он задал мне несколько вопросов по кодированию:

  1. Модульное возведение в степень.
  2. Простое динамическое программирование Q (я не помню фактическое Q)
  3. Реализация очереди из 2-х стеков и наоборот.
  4. Сортировка слиянием, быстрая сортировка, сортировка в куче.

Было еще несколько вопросов, основанных на структуре данных, которые я не помню.
После этого он задал мне несколько теоретических вопросов по c ++, как я упоминал в своем резюме.

Затем он спросил меня, концепции ой. Вот некоторые вопросы, которые я помню:

  1. Что такое висячий указатель?
  2. Указатель на переменную VS
  3. Сборщик мусора, утечка памяти.
  4. Виртуальная функция и полиморфизм.
  5. переполнение, недолив и т. д.

Наконец, интервьюер поделился своим опытом в Amazon и спросил меня, есть ли у меня вопросы.
Трое из нас были выбраны для следующего тура.

Раунд 4: (Bar Raiser) Этот раунд проходил по перезвону Амазонки. Раунд длился 90 минут.

  1. Расскажи мне о себе.

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

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

Я дал ему 3 подхода для решения этой проблемы. Он попросил у меня доказательства алгоритма цикла Флойда. Я сделал доказательство, написав все необходимые диаграммы и уравнения, и он был удовлетворен этим, а затем я написал код.
Результат: выбрано для FTE 🙂

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

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

Amazon Интервью Опыт | (FTE) в кампусе

0.00 (0%) 0 votes