Open In App

Deutsche Bank Graduate Analyst Interview Experience

Hello, I’m a BTech student from Lakshmi Narain College of Technology, Bhopal. I recently had the opportunity to interview with Deutsche Bank for the Graduate Analyst role through an on-campus placement offering a package of 19.6 LPA. The interview process consisted of five rounds: a coding round, two technical rounds, a fitness round, and an HR round. Let’s dive into each round in detail.

Coding Round (7th August 2023):

The first round was conducted online where we were given three coding questions to solve within 1.5 hours. The questions ranged from easy to medium-hard difficulty, covering topics like priority queue, mathematics, and dynamic programming. The first question was a Geeks for Geeks easy question based on priority queue. The second question, a Geeks for Geeks medium question, delved into mathematics concepts. The final question was a medium-hard problem similar or related to the “Rat in a Maze” problem, based on dynamic programming. Despite encountering challenges, I managed to fully solve two questions and passed 17 out of 20 test cases for the third question. After a week, the results were announced, and I qualified for the next rounds.



Technical Rounds (18th August 2023):

First Technical Round:

In the initial technical round, the interviewer started by asking about my background and then delved into various technical topics. They asked me to explain binary tree and binary search algorithms, as I had mentioned a mini-project based on data structures and algorithms. Additionally, I was tasked with writing a merge sort code and solving puzzles. Furthermore, the interviewer posed random SQL questions, such as explaining joins. I was able to answer most of the questions confidently, which led to my selection for the second technical round.

Second Technical Round:

The second technical round primarily focused on dynamic programming concepts. I was given three questions to solve (Live Coding), including problems from LeetCode and GeeksForGeeks. The first question was the LeetCode easy problem “Best Time to Buy and Sell Stock”. The second question, a medium difficulty problem, was “Jump Game III”. For each question, First, I discussed the brute force approach. Then, she asked me to optimize the solution. So, I coded a DFS and BFS-based solution. Finally, she asked me to provide a linear solution. Initially, I was unable to solve this question in one line. However, she helped me out by giving some clues, and then I was able to solve this question. The third question involved a situation-based dynamic programming problem, which didn’t require coding but a feasible approach. Additionally, I was asked questions based on computer networks, advanced Java, and operating systems.



Situational Round:

In the third round, situational-based questions were posed, evaluating how I would handle specific scenarios as a Deutsche Bank employee. Additionally, I was questioned about the company’s operations, its mission, and my motivations for joining. I also showcased my projects, sharing my GitHub repository link.

HR Round:

The final round was the HR interview where we discussed about my previous rounds, academic background, and internship experiences.The interviewer also asked some questions based on my projects, such as how I integrated the MAPBOX API. Towards the end, I asked about their expectations from me in the next five years, to which they responded positively, indicating that I might receive favorable news.

verdict: Selected.

Overall, the interview experience at Deutsche Bank was challenging yet rewarding. I felt confident in showcasing my skills and knowledge, and I’m eagerly looking forward to potentially joining the esteemed organization as a Graduate Analyst.

Article Tags :