Рубрики

Deutsche Bank Интервью Опыт | На кампусе для FTE

Компания: Дойче Банк

Место работы: Бангалор / Пуна

Профиль работы: дипломированный аналитик

Дата процесса: онлайн-тестирование: 23 августа 2019 г.

Интервью: 24 августа 2019 г.

Кампус: МННИТ Аллахабад

КРУГЛЫЙ 1

Это был 90-минутный онлайн-тур по программированию с 3 вопросами о Hackerearth .

Вопросы были:

  1. Напишите программу для сортировки заданных URL-адресов в зависимости от их частоты. Если два или более URL имеют одинаковое количество частот, сначала напечатайте лексикографически меньший URL.

Пример: — 4 {www.google.com, www.fb.com, www.twitter.com, www.google.com}

Вывод: — 3 {www.google.com, www.fb.com, www.twitter.com }

  1. Задан массив (индексирование начинается с 1) размера S, а количество запросов N задается пользователем N (i) = (MPR); 1 <= I <= N. Вывести минимальный R-й элемент из массива после обновления M-го индекса.

Пример: — Массив: [2, 4, 6, 1, 7], S = 5

Запросы: N = 3

2 5 3

5 3 2

4 8 4

Выход: — 5 2 6

  1. Напишите программу для подсчета подстрок, которые начинаются и заканчиваются одним и тем же символом в заданном диапазоне [L..R] строки (индексирование начинается с 1).

Пример: — string = ”aabcda” L = 2 R = 6

Выход = 6 («a», «b», «c», «d», «a», «abcda»)

30 студентов были включены в список собеседований

Раунд 2 (Отборочный раунд — Технический)

 

Интервью началось с быстрого просмотра моего резюме и работы, которую я проделал (сосредоточен на стажировках, которые я сделал)

Затем интервьюер спросил, что такое фреймворки и почему они используются, их преимущества и недостатки в реальном мире, затем кратко описал, как работает фреймворк.

Я упомянул «Автоматизированное тестирование» в одной из моих стажировок, интервьюер быстро спросил меня о том, почему автоматизация, какие фреймворки / библиотеки используются для автоматизации тестирования.

Я упомянул «Selenium», а затем кратко обсудил, как работает селен и как в нем разрабатываются тестовые примеры.

Затем интервьюер попросил меня разработать нормализованную схему БД для туристического агентства, имеющего несколько пакетов из разных мест и еще несколько ограничений. Я разработал это легко после обсуждения различных случаев с интервьюером.

Затем она спросила, какие сущности имеют какие отношения (от 1 до * / * до 1 / * до *),

Затем она спросила, как вы решаете отношения между сущностями и как сделать согласованную БД.

После этого она задала мне запрос, связанный с той же схемой, которую я разработал, это было похоже на:

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

Я написал этот запрос, используя 4 объединения и функцию SUBSTR в SQL для сортировки.

Затем она спросила меня о 2 нелинейных структурах данных, о том, как они представлены, о свойствах, различиях и реальных примерах обоих.

После обсуждения этого она задала мне кодовый вопрос:

Дан битовый массив (массив, который сначала монотонно увеличивается, а затем уменьшается)

Чтобы найти самый большой элемент в этом массиве, я сначала дал подход O (N), затем, когда она спросила, я дал решение O (LogN).

Первый раунд закончился здесь еще несколькими вопросами с моей стороны.

Этот раунд длился 45 минут.

17 студентов были включены в этот список.

 

 

Раунд 2 — (Групповая дискуссия)

Студенты были разделены на группы по 8 человек, и 3-4 наставника будут наблюдать за нами.

Тема дана были:

  1. демонетизация
  2. 3 инновационные идеи для удаления культуры электронной почты из корпоративных — технических аспектов

Этот раунд длился полчаса.

Раунд 3 — (Технический)

Интервью началось с обсуждения моих проектов. Когда я объяснил свой проект, интервьюер был действительно впечатлен работой, которую я проделал, а затем она рассказала мне, как проекты такого рода используются в корпоративной среде. Долгое обсуждение этого проекта с различными вариантами использования ,

После этого интервьюер сказал мне, что сейчас мы будем разрабатывать систему.

Она сказала мне спроектировать систему, напоминающую McDonald's, в основном с 3 вещами:

Еда дня,

Любой другой ежедневный продукт,

Ласси

Если блюдо готово быть поданным в то же время, которое запрашивал клиент, то время ожидания должно быть равно 0 для каждого блюда, которое не может быть подано в этот момент, время ожидания должно быть добавлено к времени подачи, например:

Если клиент А пришел и время ожидания для этого клиента составляет 3 минуты,

В другой раз пришел клиент Б, тогда время ожидания должно быть 6 минут и так далее,

Кроме того, мы должны поддерживать сроки для разных продуктов, так как время ожидания может быть разным для нескольких продуктов.

Сначала я начал писать структурированный алгоритм для этого, но она сказала, что хочет идею, которая использует концепции OOPS.

Долгий разговор был только об этой конструкции системы, но в конце концов я пришел туда с помощью некоторых подсказок, которые дал мне интервьюер, а затем она сказала мне написать псевдокод для того же самого.

Затем она спросила меня, почему Java не является чисто объектно-ориентированным языком программирования,

Я объяснил это несколькими примерами, а затем она сказала мне, чтобы объяснить: «Какие функции у Java есть, что не делает ее чисто объектно-ориентированным знанием программирования»

Краткое обсуждение этого вопроса, после чего она спросила, знаю ли я операционную систему,

Я сказал да, а потом она спросила меня о том, что такое фрагментация

Как это преодолеть, тогда как работает непрерывное выделение памяти, пейджинг, TLB и т. Д.

Затем она сказала мне, что давайте проведем скорострельный раунд, который был в основном на СУБД

Вопросы были:

  1. Какие соединения
  2. Типы объединений
  3. Пример каждого
  4. Кардинальность и ее тип
  5. Пример всех отношений (от 1 до * / * до 1 / * до *)
  6. операции
  7. Свойства кислоты и т. Д.

Затем она задала мне больше предварительных вопросов по СУБД

После этого она спросила меня, что такое REST, что такое API, каковы разные типы API и преимущества REST перед другими.

Еще несколько вопросов о REST, методах REST (POST, GET, PUT, DELETE)

Разница между ними: когда использовать, когда возникли вопросы о безопасности API и почему API-интерфейсы вошли в моду, то она связала концепцию API с системой, которую я разработал ранее, и хотела, чтобы я объяснил, как будет происходить связь от стойки администратора до кухни. персонал и что, если программное обеспечение на стойке регистрации работает по другой технологии, а программное обеспечение для кухни — по другой технологии.

Раунд 4 — (HR + поведенческий)

Я был призван на этот раунд после ожидания 2 часа. Этот раунд приняли 3 старших сотрудника из Deutsche bank. Тур начался с «Расскажи мне о себе»

  1. Что отличает вас от других, какими качествами вы обладаете
  2. В чем твоя слабость и как ты ее преодолеваешь
  3. Некоторые ситуационные вопросы
  4. Мои семейные корни
  5. Как вы решаете конфликты при работе в команде?
  6. Что вы делаете, если ваш разработанный продукт выпускается от имени вашего менеджера
  7. Что вы делаете, чтобы держать себя в курсе (технически)?
  8. Краткое обсуждение блокчейна и его применения в разных секторах.

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

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

Спасибо

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

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

Deutsche Bank Интервью Опыт | На кампусе для FTE

0.00 (0%) 0 votes