Рубрики

Adobe Интервью | Набор 2

Я недавно прошел процесс найма ADOBE. Я не справился (я получил ответ сегодня), но я искренне надеюсь, что мой опыт поможет некоторым из вас в ваших начинаниях.

Раунд 0: Письменный тест — меня вызвали на письменный тест. Тест длился 3 часа. Он состоял из четырех разделов: количественный, аналитический, структуры данных и алгоритмы, а также основы Java и J2EE.

Вопросы были просты. В документе было указано время для каждого из отдельных разделов, но каким-то образом HR собрал листы с ответами (и документы с вопросами) все вместе в конце 3 часов.

Не было отрицательной отметки, но у них был разный вес для вопросов в каждом разделе

Количественный: 30 вопросов с множественным выбором. Ограничение времени: 45 минут

Аналитические: 3-4 аналитических головоломки, за которыми следуют 4-5 последующих вопросов (множественный выбор). Ограничение по времени: 15 минут

Структуры данных и алгоритм: 10 вопросов (не множественный выбор) с кратким объяснением. Вопросы типа 24ABC в базе 6 будут такими же, как в системе базы 7. Напишите программу для поиска пропущенного числа в массиве размера N-1, в котором перепутаны числа в диапазоне от 1 до N. Надеюсь, вы поняли идею.
Core JAVA и J2EE — в разделе Core JAVA были общие вопросы по JAVA. Они много подчеркивали на темы.
Я мало что знаю о J2EE, но вся статья содержала всего 6 вопросов, поэтому пропустить их не стоило мне много.

Почти неделю спустя сотрудник отдела кадров сообщил мне, что я очень хорошо справился с тестом и что мне нужно приехать в офис ADOBE для первого набора интервью.

Интервью 1
1) Он дал мне объект ЧЕЛОВЕКА. Этот объект имел некоторые свойства, такие как имя, фамилия, возраст и т. Д. Он попросил меня написать функцию, которая может возвращать размер этого объекта. Он попросил меня написать общий код, который будет работать с любым объектом. Объект может иметь встроенные типы данных, как в объекте PERSON, или может иметь внутри себя другой пользовательский объект, такой как объект FAMILYBACKGROUND. Он дал мне несколько функций из API JAVA, которые могут рассказать вам о содержимом объекта. Он попросил меня написать вспомогательную функцию, которая может возвращать размер типов данных по умолчанию, таких как int, float и т. Д.

2) Он дал мне отсортированный, но повернутый массив и попросил меня найти ось.

Интервью 2
1) Он дал мне отсортированный, но повернутый массив и попросил меня найти элемент внутри него, не найдя стержень . Сложность решения по-прежнему должна оставаться O (Log n)

2) Найти среднее значение и медиану элементов, которые динамически добавляются во время выполнения.

3) У меня есть список из N команд T1, T2, T3… Tn. Каждая из этих команд сыграла матч против любой другой команды. У меня есть функция displayResult (Team T1, Team T2), она возвращает команду, которая выиграла матч между любыми двумя заданными командами T1 и T2.
Я должен написать команды в порядке, который (n-1) команда (в заказе) проиграла n-й команде, которая, в свою очередь, проиграла (n + 1) -ой команде.
Например, если в определенном порядке команды появились как T1, T2, T3, T4 …, то команда T1 проиграла T2, T2 проиграла T3, а T3 проиграла T4 … Возможно, T3 проиграл T1 … но это не нужно принимать во внимание при написании заказа. Только соседние элементы должны быть такими, чтобы элемент слева проиграл элементу справа.
Как вы будете писать команды в таком порядке? Напишите код для этого
Сделайте все необходимые предположения, необходимые для решения проблемы.

4) Распечатать порядок всех ходов коня так, чтобы он заполнял шахматную доску 8 на 8. Ходы должны быть такими, чтобы ни один блок, на который наступил, не посещался снова.

Через несколько дней HR сообщает мне, что я вышел на следующий раунд. Только на этот раз мое собеседование будет проведено некоторыми руководителями ADOBE.

Интервью 3
1) Общая дискуссия о проделанной работе в проектах, стажировках и т. Д.

2) Что такое отражение? Как JVM находит правильный класс для создания объекта?

3) Нарисуйте треугольник Паскаля . Напишите код для печати элементов треугольника Паскаля уровня N с использованием одномерного массива.

Интервью 4
1) Генерация всех возможных комбинаций (из r элементов) внутри массива размера N
Например, arr [] = {2,8,14} Все возможные комбинации r = 2 будут {2,8}, {8,14}, {14,2}

2) Почему строковые объекты неизменяемы в Java? Как Strings структурно разработан в Java?

3) Когда следует использовать сортировку слиянием и когда следует использовать быструю сортировку?

HR
Общие вопросы, например, в каком офисе я бы хотел работать? Где я вижу себя через 5 лет? и т. д. и т. д.

Я наткнулся на вопросы интервью в четвертом раунде (вероятно, почему я не был выбран).

Пожалуйста, напишите, если у кого-то есть ответы на них.

Удачи.

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

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

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

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

Adobe Интервью | Набор 2

0.00 (0%) 0 votes