Deutsche Bank On-Campus Interview Experience for FTE 2020(Virtual).

Deutsche Bank On-Campus Interview Experience for FTE 2020(Virtual). Deutsche Bank recently visited our campus (Cummins College of Engineering for Women, Pune) for hiring graduate analysts and interns. Online test was conducted on HackerEarth and face to face rounds on Skype. The criteria for online was 7 CGPA.  

Round 1: Online test duration was 90 mins. It consisted of 3 coding questions (for 120 points).  

  1. It was based on String Manipulation (20 points)
  2. It was the Advance Data Structure question with N queries where the largest and smallest index with K repetition needs to be printed. (50 points)
  3. It was the modification of the Longest Increasing Subsequence (50 points).  

I was able to solve 11/14 test cases for the 1st and 13/15 test cases for the 3rd.

Among 350 students that appeared for the test, 28 students were selected for the next round.

Tip: Constraints given are high so brute force may pass partial test cases but you need an optimized solution to pass all the test cases.



Round 2: Technical round duration was 45-50 mins. Introduce yourself. The interviewer asked me my favorite 4 subjects and said he will interview me for the same. (I said Java, Data Structures, CN, DBMS)

  1. Difference between Array and Linked List
  2. How many queues do a priority queue consist of? How is it implemented?
  3. How many traversals are there in a tree? Explain all with algorithms.
  4. Why is BST better that a Binary tree?
  5. He gave me an equation and asked me to write prefix and postfix notation.
  6. He gave me 2 code snippets in CPP and 1 in java.  
  7. What is Superclass in java with example?
  8. What is the OSI layer? Explain in detail?
  9. What are the modes in CN? Explain in short.
  10. What is a Relational Database? When do you use it?
  11. What is the latest version of Oracle?
  12. If you are given a query, what changes will you make in the table so that it gets executed faster? Explain?  (ANS: normalization)

I was told to code for First Missing Positive in between 1-50. (I gave O(n) sol, but then he explained me mathematical approach for it).

Do you have any questions for me? (make sure you ask an interesting question, we had a good discussion on this one).

18 students were selected after this round.

Round 3: Technical round duration was  40- 45 mins. Introduce yourself and must include all the computer subjects knowledge you have. (As I was from E&TC).

She gave me a table, and I was asked to write a query.

  1. What is Structured Data?
  2. What is SQL?
  3. What types of Databases do you know?
  4. Difference between SQL and NoSQL?
  5. Why Software role when you are from E&TC background?  
  6. What is Multithreading?
  7. What is Multitasking? What is Multiprocessing?
  8. Does Multitasking come under Multiprocessing?
  9. Does Multithreading come under Multiprocessing?
  10. What is Multiprogramming?
  11. Compare Multitasking, Multithreading, Multiprocessing, Multiprogramming.
  12. Discussed on one of my projects.
  13. What is JVM, JRE, JDK?
  14. What are Compiler and Interpreter?
  15. What is Exception Handling?

Do you have any questions for me?

12 Students were selected after this round.



Round 4: Professional fitness round duration was 30-35 mins.

  1. Introduce your self.
  2. Detect loop in a linked list?
  3. What Sorting algorithm do you know? What is a quick sort and its time complexity?
  4. What if the pivot is at first index in quick sort? (He tricked me a lot here, but be on your point if you are sure)
  5. What is the time complexity of BST?
  6. If you are given the number of nodes in BST how will you find the height?
  7. What is Height in BST proportional to?
  8. Some questions on Computer Architecture?
  9. What is JVM, JRE, JDK?
  10. What is HashMap?
  11. What is Hashing, HashSum?
  12. What is the Difference Between Deep Learning and Machine Learning?
  13. Discussed on one of my projects?

Do you have any questions for me?

Tip: In this round, they basically checked our stability and how calm and confident we are.

Round 5: HR round duration was 15 – 20 mins.

  1. Introduce yourself
  2. Why Deutsche Bank?
  3. You are from E&TC background then why software role?
  4. Why the Financial Sector?
  5. Asked me About my Family Background?

Do you have any questions for me?

Verdict: Selected

Total of 11 students got selected.

Tip: Think loud, say what you have in your mind. Don’t say something you are not aware of (there is a high chance they may catch a particular word you say and then the interview will revolve around that). Stay calm and have a smile. If you don’t know something be honest. And most Important, Be Confident!


Write your Interview Experience or mail it to contribute@geeksforgeeks.org

My Personal Notes arrow_drop_up

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.