Amazon Interview Experience SDE ll

Опубликовано: 3 Сентября, 2021

Спасибо моему другу, который мне все это рассказал.w

1 тур:

Расскажите о себе.
Улавливание дождевой воды: учитывая n неотрицательных целых чисел, представляющих карту высот, где ширина каждой полосы равна 1, вычислите, сколько воды она может уловить после дождя.

Печать оставила вид двоичного дерева.
Обсуждение: дайте два подхода: один с DFS, а другой с обходом порядка уровней.
Он попросил сравнить два подхода и реализовать наиболее эффективный. DFS является эффективным, потому что в порядке уровней вам нужно хранить все узлы на каждом уровне, некоторые из них могут не быть частью левого представления BT.

Раунд 2:

Расскажите о себе.
Найдите сумму n элементов после k-го наименьшего элемента в BST. Дерево очень большое, ты
не разрешено пересекать дерево.
Обсуждение: поскольку обход массива не разрешен, необходимо выполнить некоторую предварительную обработку по дереву, что-то вроде сохранения суммы всех его предшественников. Для поиска k-го наименьшего элемента используйте подход статистики порядка:

Для отсортированного массива, который был повернут n раз. Найдите значение n. Это похоже на сообщение ниже, где вам нужно найти только элемент поворота. Если у вас есть элемент Index of pivot, вы можете получить количество поворотов массива.

3 тур:

Считайте способы добраться до n-й ступеньки. Это похоже на ряд Фибоначчи. Интервьюер спросил о различных способах реализации одного и того же -рекурсивного одномерного массива с 3 переменными и сложностью каждого.
Механизм рекомендаций по дизайну.

Это похоже на автоматическое предложение. Дайте три подход. Интервьюеру понравился такой подход, и он попросил написать полный код с учетом временных и пространственных сложностей. Реализация попыток

Раунд 4 (Управленческий раунд - Видеозвонок)

Расскажите о себе.
Текущая работа
Работа над каким проектом вам понравилась больше всего.
Любой случай, когда у вас возник конфликт с вашим менеджером.
Любая идея / технология, предложенная вами вашей команде, которая затем была реализована и проработана.
Любой случай, когда приходилось работать вне зоны комфорта.
Самые критические отзывы, полученные от вашего менеджера / членов команды.
Что вы делаете для расширения своих технических знаний помимо работы над проектом?
И многое другое.

Раунд 5 (Финальный раунд - Телефонный)

Сначала они задают вопросы о проделанной работе, проектах, которые выполнял человек, и некоторые управленческие вопросы.
Вопрос: Выведите все неповторяющиеся слова из двух заданных предложений.
Например. Утверждение 1: У меня есть синяя ручка.
Утверждение 2: Я получил красную ручку.
Выход: синий стал красным
Обсуждение: Предложил подход к хешированию. Интервьюер попросил реализовать то же самое.

ЭТО ВСЕ ДЛЯ ДАННОЙ СТАТЬИ.
Надеюсь, это помогло ВАМ.

Вниманию читателя! Не прекращайте учиться сейчас. Освойте все важные концепции DSA с помощью самостоятельного курса DSA по приемлемой для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию . Если вы готовы, проверьте свои навыки с помощью серий тестов TCS, Wipro, Amazon и Microsoft.