Рубрики

SAP Labs Интервью Опыт | Набор 10 (для специалистов-разработчиков, 4-6 лет)

Это была должность специалиста-разработчика (JAVA, JAVASCRIPT) (4-6 лет). Это был очень долгий процесс, но он был потрясающим !!!

Раунд 1 (телефонный) [> 1 час]
1) Почему основной метод является недействительным в JAVA?
2) Обязательны ли строковые параметры в методе main? В какое время считываются параметры?
3) Разница между сном и ожиданием
4) Разница между доходностью и присоединением
5) Проверенные и непроверенные исключения.
6) Параллельная хеш-карта.
7) Разница между экземпляром и экземпляром
8) Когда использовать отражение и назвать несколько методов?
9) Fail fast против отказоустойчивого итератора
10) JVM JRE и JDK. Что содержится в rt.jar?
11) Когда использовать LinkedHash Map и Tree map? Что лучше для вставки, удаления и поиска?
12) Что такое статический метод? Где хранятся статические переменные в памяти?
13) Модель памяти JAVA.
14) Процесс сбора мусора в JAVA. Что такое пространство для выживших?
15) Когда следует переопределить метод toString ()?
16) Разработать DS, который выполняет следующие операции:
1) Вставить, 2) Удалить, 3) Искать в O (1) сложности.

Несколько общих вопросов о моем предыдущем опыте. Хобби и т. Д.

Через 3-4 часа я получил сообщение о том, что я прошёл телефонный скрининг и должен посетить F2F.

Раунд 2 F2F (90 минут)

После введения в JAVA было несколько вопросов, после чего он начал задавать вопросы по кодированию.

1) Напишите рекурсивную программу, чтобы найти расстояние между 2 узлами в двоичном дереве.
Измените его, чтобы узнать разницу между родителем и корнем.
2) Напишите программу «isPerfectSquare» без использования операторов SQRT , * и /.
3) Написать бесконечный стек для двусвязного списка.
4) Как оформить шахматную доску? -> Обсуждение продолжалось почти 30 минут. Решение было постепенным улучшением, и интервьюер, похоже, очень доволен.

Раунд 3 F2F (90 минут)
1) Что такое шаблон стратегии? Объясните и реализуйте это.
2) Что такое внедрение зависимостей? Какой шаблон поддерживает это?
3) Объясните пример сортировки кучи конец в конец. Реализуйте исполняемый код для него.
4) DeadLock, Состояние гонки, Взаимное исключение.
5) Напишите программу JAVA для реализации взаимоблокировки. Решите ее тоже.

Раунд 4 F2F (60 мин)
Это был чистый раунд дизайна и был довольно сложным.

1) Как создать REST API для планировщика заданий?
2) Когда использовать IS-A и когда использовать отношения HAS-A? Разница между Композицией, Агрегацией, Ассоциацией, Специализацией, Реализацией, Обобщением.
3) Разработать REST API для опции оформления заказа в корзине и какой API предназначен для генерации идентификатора заказа
4) 1 запрос JOIN в SQL.

Раунд 5 F2F (90 минут)
1) Написать SQL-запрос для удаления повторяющихся строк в таблице.
2) Нарисуйте диаграмму классов UML для структуры FILE / FOLDER.
3) Реализуйте операции ИЛИ и И, используя оператор Условие.
4) Найти n-й по величине элемент в дереве бинарного поиска (Sol: пройти через n раз)
5) Построить двоичное дерево для выражения Infix без использования стека.

Раунд 6 (90 мин) (Техно-менеджерский раунд -F2F)
1) несколько головоломок
2) объяснить о проекте. Некоторые глубокие вопросы по нему.
3) Как компания Quora реализовала свою архитектуру.
4) Как реализована функция «Друзья друзей» в Facebook?
5) Каковы лучшие способы разработки REST API?
6) Немного подробностей о фоне, SAP и т. Д.

7 раунд (45 мин) (техно-менеджерский раунд — телефон)
1) Как реализована хеш-карта в JAVA?
2) Почему появились колоночные базы данных? Объясните это.
3) Еще несколько вопросов по JAVA.
4) Некоторые поведенческие вопросы, дающие гипотетическую ситуацию (сложно)
5) Самая большая сложная задача, которую я до сих пор выполнял технически.

Раунд 8 (HR-телефон)
1) Каковы ваши сильные и слабые стороны?
2) Почему SAP?
3) Срок уведомления.
4) Ожидаемая зарплата.

Подсказки:
1) Вопросы в этой фирме не такие сложные, как у Amazon и других фирм, но рассматриваемые вопросы шире, чем те, которые задают другие компании (не ограничиваясь DS и Algo)
2) Даже если вы разбираетесь во многих темах / технологиях, упомянутых в вашем резюме, интервьюер даст вам возможность выбрать тему по вашему выбору.
3) нет на отлично !!! Все интервьюеры были очень полезны и давали советы / подсказки во время решения проблемы. Пожалуйста, спросите, если вам нужно больше подробностей по этому вопросу, а не молчать. Все все лучшие люди 🙂

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

Все практические проблемы для SAP Labs !

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

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

SAP Labs Интервью Опыт | Набор 10 (для специалистов-разработчиков, 4-6 лет)

0.00 (0%) 0 votes