
Deutsche Bank Data Analyst interview typically runs 3 rounds: manager interview, VP interview, and HR conversation. The process is well-organized but takes time, with earlier screening including logical, numerical, and video assessments.
$109K
Avg. Base Comp
$135K
Avg. Total Comp
3-5
Typical Rounds
2-4 weeks
Process Length
Our candidates report that Deutsche Bank is less interested in raw technical depth than in whether you can stay composed when the conversation shifts unexpectedly. One experience stood out precisely because the algorithmic problem was straightforward — a Dijkstra implementation solved in under two minutes — yet the candidate was rejected when asked to reproduce the same solution in Python on the spot. That's a meaningful signal: the bank isn't testing whether you know the algorithm, it's testing whether your fluency holds up under a sudden change in context.
A recurring theme across experiences is that the process leans heavily on coherence and role fit, particularly in early rounds. Multiple candidates described competency-based conversations where the core question was essentially why Deutsche Bank, why this role, why you — and the interviewers were clearly listening for whether the answers connected logically to the candidate's actual background. Follow-up rounds with senior stakeholders like VPs appeared designed to confirm consistency rather than introduce new challenges, which suggests the team is evaluating whether you can hold a clear narrative across multiple conversations.
The non-obvious preparation priority is domain-specific context. One candidate noted that technical questions touched on correspondent banking transactions and wire deposits in an AML-adjacent context. That's not something you'd stumble into from general data prep. Deutsche Bank operates in a heavily regulated environment, and the interviewers seem to notice quickly whether candidates have thought about what that actually means for the work.
Synthesized from 2 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Deutsche Bank process.
The interview was not such nice for me because I got rejected in the first round itself during an on-campus drive for internship. What surprised me most was that the panel seemed to switch the expected domain very quickly. I went in with a strong DSA foundation in C++, and the technical question itself was not hard at all — it was just a simple Dijkstra problem, and I was able to solve it in about 2 minutes. But then they asked me to write the code in Python, and that is where things went bad for me because I started making syntax errors. It felt like they were expecting me to be comfortable coding the same algorithm in Python on the spot, not just explaining the logic. Overall the round was short and pretty frustrating, because I was ready for the problem but not for the language switch. I got fired from the interview after that first round, so there was no further process for me. If you are preparing for this role, I would definitely make sure you can code basic graph algorithms in Python, not just in C++.
Prep tip from this candidate
Be ready to implement a simple Dijkstra solution in Python, not just explain it in C++. The key issue here was the language switch, so practice writing graph code cleanly and quickly in Python under pressure.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Deutsche Bank
Implement Dijkstra's shortest path algorithm for a given graph with a known source node.
| Question | |
|---|---|
| Netflix Churn Prediction | |
| Client Solution Pushback | |
| Data Cleaning Experiences | |
| 2nd Highest Salary | |
| Empty Neighborhoods | |
| Rolling Bank Transactions | |
| Employee Salaries | |
| Comments Histogram | |
| Closest SAT Scores | |
| Top Three Salaries | |
| Monthly Customer Report | |
| Slacking Employees Salaries | |
| Experiment Validity | |
| Compute Deviation | |
| Find the Missing Number | |
| Subscription Overlap | |
| Bagging vs Boosting | |
| 500 Cards | |
| Prime to N | |
| Session Difference | |
| Department Expenses | |
| Last Transaction | |
| Rain in N Days | |
| Like Tracker | |
| Maximum Profit | |
| Attribution Rules | |
| Button AB Test | |
| Paired Products | |
| Google Maps Improvement |
Synthesized from candidate reports. Individual experiences may vary.
Candidates may first complete screening around logical and numerical reasoning, sometimes followed by a video interview. This stage is used to filter for baseline analytical ability before moving into live interviews.
The first live round is with the hiring manager and is competency-based, with an assessment component. Expect questions about why you applied to Deutsche Bank, why you are a good fit, and how you can clearly explain your experience and critical thinking.
This round includes technical, competency, and case-style questions depending on the team. For data analyst roles, expect role-specific problem solving such as coding graph algorithms like Dijkstra in Python on the spot, as well as domain-specific questions such as correspondent banking transactions and AML-related topics for relevant teams.
A follow-up interview with a VP reinforces answers from earlier rounds and assesses overall fit more personally. This stage is typically conversational and focuses on consistency, motivation, and communication style.
The final conversation with HR covers practical details such as compensation and offer logistics. This is typically the last step before a final decision is communicated.