Онлайн тур
В этом раунде было 20 MCQs для решения и 2 вопроса кодирования. Из 20MCQ пара вопросов касалась ОС, количественных характеристик, структур данных и т. Д. Большинство из них есть на www.geeksquiz.com . В MCQ было — 0,25 баллов за каждый неправильный ответ и +1 за правильный ответ. Вопросы кодирования были по 10 баллов каждый.
ограничение: сложность пространства должна быть O (1).
Q2- Учитывая массив случайных чисел, подтолкнуть все нули данного массива к правому концу массива в минимально возможных обменов. Порядок появления не имеет значения. Выведите все ненулевые числа и минимальные свопы, необходимые для этого .
ввод: {1, 9, 8, 0, 0, -2, 0, 1, 6}.
выход :
ненулевое значение: 6
свопы: 2 (-2 как есть и поменяйте местами 1 и 6 с первых двух нулей.)
18 были выбраны из 55 для f2f раунда.
Раунд 1 F2F:
Q1 — два связанных списка объединяются в одной точке, возвращая сходящийся узел. Ограничение — пространство O (1) и O (m + n), где m и n — длины списков.
Q2 — вращать альтернативные уровни двоичного дерева.
Input: 1 / \ 2 3 / \ / \ 4 5 6 7 / / \ / \ 8 11 10 12 13 Output: 1 / \ 3 2 / \ / \ 6 7 4 5 / \ \ / \ 13 12 8 11 10
Сначала он попросил сделать это без рекурсии, а затем с рекурсией. O (n) временная сложность.
Q3 — Напишите эффективную функцию, которая принимает две строки в качестве аргументов и удаляет вторую строку из первой строки (на месте). (Сдвиг не допускается)
вход:
str1: aabcabcb
str2: abc
вывод: ab
Q4 — Вставьте элемент в отсортированный список ссылок, где есть цикл, а также дублирующиеся элементы.
Q5 — Создайте свою собственную структуру данных. который вставляет, удаляет и дает случайное число в O (1) времени.
Подсказка: используйте хеш-таблицу и массив.
Раунд 2 F2F:
Q1 — У вас есть n карандашей, каждый из которых имеет длину l. Каждый может написать 4 километра. После написания 4 километров он имеет длину l / 4. Затем вы можете соединить 4 карандаша, которые имеют длину l / 4 и можно сделать 1 карандаш. Вы не можете сделать карандаш из кусочков, если оставшиеся кусочки 3 или 2 или 1 в количестве. И вы можете включить эти оставшиеся части, когда вам нужно. Напишите рекурсивное отношение, не зависящее от l, длины данного карандаша, для того, сколько можно написать из n карандашей. Напишите также математическое уравнение.
Q2 — Найти наибольшее поддерево суммы в данном двоичном дереве .
Q3 — Обратный уровень в порядке обхода.
временная сложность: O (n)
Input: 1 / \ 2 3 / \ / \ 4 5 6 7 / / \ / \ 8 11 10 12 13 output: 13 12 11 10 8 7 6 5 4 3 2 1
Вам разрешено использовать дополнительное пространство и теперь печатать их также на отдельных уровнях.
Выход:
13 12 11 10 8
7 6 5 4
3 2
1
Если вам нравится GeeksforGeeks и вы хотите внести свой вклад, вы также можете написать статью и отправить ее по почте на contrib@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.
Все проблемы с практикой для Amazon !
Рекомендуемые посты:
- UHG Интервью Опыт | OnCampus- 2019
- ServiceNow Интервью Опыт Oncampus
- Опыт интервью MathWorks (EDG, Oncampus)
- InfoEdge Интервью Опыт | OnCampus-2019
- Amazon Интервью | Набор 54 (для стажировки)
- Amazon Интервью | Комплект 52 (для стажировки)
- Amazon Интервью | Комплект 61 (для стажировки)
- Amazon Интервью | Комплект 60 (для стажировки)
- Amazon Интервью | Комплект 44 (для стажировки)
- Amazon Интервью | Набор 45 (для стажировки)
- Амазонка Интервью Опыт для стажировки SDE
- Amazon Интервью Опыт | Комплект 421 (для стажировки)
- Amazon Интервью Опыт | Комплект 407 (Стажировка)
- Amazon Интервью Опыт | Комплект 408 (Стажировка)
- Amazon Интервью | Комплект 122 (в кампусе для стажировки)
0.00 (0%) 0 votes