
Deutsche Bank Graduate Analyst Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 61 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at Deutsche Bank.
Graduate Analyst
The company visited our college for a summer internship recruitment drive. The process had 4 rounds in total. First, there was an Online Assessment (OA) where 15 students were selected from 360 candidates. Following the OA, there were 3 interview rounds: 2 technical rounds and 1 HR round. The first technical round involved 2 questions: one about prime number detection and its optimization, and another about implementing a system using OOPs, with follow-up OOPs questions. The second round, referred to as the 'Pro fit round', included a DSA problem and some managerial questions. The third round was the HR interview.
- Could you explain prime number detection and its optimized approach?
- Please implement a system using OOPs principles.
- Tell me about the OOPs concepts you applied while implementing the system.
Graduate Analyst
The selection process had 5 stages. Stage 1 was an online assessment with 3 coding questions. 26 students were shortlisted for the offline interviews, which started with a pre-placement talk and lasted all day. Stage 2 was technical round-1 where they asked about C++, a graph problem, puzzles, DBMS topics like Normalization, computer science fundamentals, and a project discussion involving database schemas. Stage 3 was technical round-2, covering internship, resume questions, DSA problems (Kadane’s, House Robber, cycle detection, Trapping Rain Water), more puzzles, OOP, DBMS, OS, Networking topics including SQL queries, polymorphism, IPv4/IPv6, multiprocessing/multithreading, and CPU scheduling. Stage 4 was a short Professional Fit (PRO-FIT) Round focusing on internship and React concepts like Hooks, components, class vs function components.
- What's the subsequence that gives the largest prime number from a binary string?
- From a string of 'a's and 'b's, find the lexicographically smallest subsequence of length k with at least x 'b's.
- What feature would you add to C++?
Graduate Analyst
The interview had 4 rounds in total, split between technical and HR. The first technical round, lasting 30-40 minutes, began with an introduction and then moved into Data Structures and Algorithms (DSA) questions like finding the element with max frequency in an array, printing numbers 1 to n without loops, and sorting an array of strings. It also covered Object-Oriented Programming (OOPs), asking to explain its pillars and polymorphism with examples, Computer Networking (CN) with questions on LAN vs WAN, and Database Management Systems (DBMS) discussing SQL vs NoSQL and why NoSQL was used in my project. My project was then discussed, including the database choice and motivation for the project. A general awareness question about the angle between clock hands at 10:15 was also asked. The second technical round, 40-50 minutes long, jumped straight into DSA problems: the bottom view of a binary tree, the longest palindromic subsequence (aiming for the most optimized solution), and the house robbery problem. Project discussion continued, focusing on integrating AI technology and the reasoning behind it. They also inquired about my co-curricular activity, basketball, and leadership roles in college. The third round was a professional fitment interview (10-15 minutes) with HR questions about team projects, challenges in teamwork, handling team member illness before presentations, improving technical skills, and motivation for joining a bank. The final HR round (15-25 minutes) consisted of analytical and thinking-based questions on conflict resolution, making an impact through ongoing projects, taking blame for others, reasons for interest in DB and finance companies, resolving disagreements with teammates, and handling situations where a team member underperforms before a presentation. Unfortunately, I was not selected.
- Could you tell me how to find the element with the highest frequency in an array?
- How would you print numbers from 1 to n without using any loops?
- How do you sort an array of strings?
Deutsche Bank Graduate Analyst Interview Questions
Quoted word for word from Deutsche Bank interview reports.
“Regarding the house robbery problem, if houses are in a line and a thief cannot loot adjacent houses, how can they maximize the robbed amount?”
Read reports →“How would you print a semicolon ';' without using the semicolon key on your keyboard?”
Read reports →“What is the angle between the two hands of a clock when it shows 10:15?”
Read reports →“How would you print numbers from 1 to n without using any loops?”
Read reports →“Can you arrange the array in odd and even elements with and without using extra space?”
Read report →“Could you tell me how to find the element with the highest frequency in an array?”
Read report →“What is a graph? How can we implement it using an adjacency list and matrix? Show the code.”
Read report →“Here's a puzzle: There are 25 horses and you need to find the fastest 3. You can race at most 5 at a time, and you can't know the actual speed. What's the minimum number of races to find the top 3?”
Read report →“Given that two nodes in a BST have been swapped, how would you go about correcting the BST?”
Read report →Formats, difficulty and experience
Across all 61 Deutsche Bank interview reports.