Рубрики

Amazon Интервью Опыт | Набор 149 (в кампусе для стажировки)

1 тур (онлайн):
У него было 20 MCQ и 2 вопроса о кодировании в течение 90 минут. Вопросы были от Операционных систем, Структур данных, Aptitude и т. Д. Большинство из них были точно такими же, как на www.geeksquiz.com .

В MCQ было — 0,25 баллов за каждый неправильный ответ и +1 за правильный ответ. Вопросы кодирования были по 10 баллов каждый.

Вопросы по кодированию: Q1. Fin d первый неповторяющийся символ в строке. Q2. Вам предоставляется клавиатура телефона, как показано на следующей диаграмме, где каждый символ соответствует цифре, указанной в том же поле.

Вам дано n строк, и вы должны найти их десятичное представление. Вы должны напечатать строку и соответствующее десятичное представление в порядке убывания. Например, если вам дается «амазонка», то соответствующая десятичная запись будет 262966. Если несколько строк имеют одинаковую десятичную запись, вы должны напечатать их в порядке ввода. Данная строка состоит только из строчных букв.

Test Case 1:
5
Amazon
Microsoft
Facebook
Aa
Bb

Output:
642767638  microsoft
32232665  facebook
262966  amazon
22 aa
22 bb


Раунд 2 (Лицом к лицу):

Q1. Имея связанный список, напишите функцию, которая переворачивает все k узлов.

Example:
Inputs:  1->2->3->4->5->6->7->8 and k = 3 
Output:  3->2->1->6->5->4->8->7 

Inputs:   1->2->3->4->5->6->7->80 and k = 5
Output:  5->4->3->2->1->8->7->6

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

Пример: если массив [2, 3, 10, 6, 4, 8, 1], тогда возвращаемое значение должно быть 8 (разница между 10 и 2). Если массив [7, 9, 5, 6, 3, 2], то возвращаемое значение должно быть 2 (разница между 7 и 9).

Раунд 3 (Лицом к лицу):

Было краткое введение. Затем он задал несколько вопросов из моего резюме. Он попросил меня рассказать о проекте, который я любил больше всего, и чувствовал гордость после его успешного выполнения. Ему было интересно узнать детали реализации этого проекта. После этого было 2 вопроса о кодировании: Q1. Дайте строку, найдите самую длинную подстроку без повторяющихся символов . Например, самые длинные подстроки без повторяющихся символов для «ABDEFGABEF» — это «BDEFGA» и «DEFGAB». Q2. Предоставлен лог-файл посещений сайта разными пользователями за день.

Запись в файле журнала выглядит так:
Пользователь 1 посетил страницу 4
Пользователь 3 посетил страницу 2
Пользователь 7 посетил страницу 9
,
,
,

Разработайте эффективную структуру данных, которая поддерживает такие запросы:
Какую страницу посещали ровно 2 пользователя в день?
Какую страницу посещал только один пользователь ровно 2 раза в день?
Какую страницу посетил пользователь 3? более 5 раз в день?

Во 2-м и 3-м туре мы должны были написать код на бумаге. Общий опыт интервью был довольно хорошим. Они хотели наиболее оптимальных решений и дали подсказки, чтобы думать в этом направлении.
Я был наконец выбран 🙂 Советы:

  1. Сначала объясните подход, затем начните кодировать.
  2. Попробуйте общаться с интервьюером во время написания кода на бумаге. Они не хотят скучать во время интервью.
  3. В случае каких-либо сомнений, уточнить это как можно скорее.
  4. Никогда не игнорируйте подсказки, данные интервьюером.
  5. Будь на 100% честен.

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

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

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

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

Amazon Интервью Опыт | Набор 149 (в кампусе для стажировки)

0.00 (0%) 0 votes