
Deutsche Bank data analyst candidates report an HR or recruiter screen, a manager conversation, and a technical round on SQL and Pandas or coding, plus behavioral questions. Reported timelines and outcomes vary.
$93K
Avg. Base Comp
$110K
Avg. Total Comp
3-4 rounds
Typical Rounds
Not reported
Process Length
Candidates describe a Deutsche Bank data analyst process that mixes hands-on data work with conversational, behavioral rounds. Experiences vary by team and level, so prepare for both.
On the technical side, the most direct reports come from analyst candidates. One reports a four-round process that ended with an offer: a resume and projects conversation, a discussion of tools and architecture decisions, a hands-on round, and a final talk with the Head of Analytics. The hands-on round covered SQL joins, window functions, CTEs and query optimization, then Pandas data manipulation. A senior analytics candidate reports SQL questions on PIVOT, CUBE-style aggregation and inline views, plus Pandas joins and merges, and found them more basic than expected. That candidate gave several approaches per SQL question and got no signal on which the interviewers preferred.
Early-career candidates report a more algorithmic format. One intern candidate solved a Dijkstra problem quickly in C++ but struggled when asked to write it in Python. A graduate analyst faced array, binary tree and dynamic programming problems, OOP fundamentals, SQL versus NoSQL, and a deep dive on a personal project. If your strongest language is not Python, practice writing basic algorithms fluently in it.
Have a clear answer to "Why Deutsche Bank?", since several candidates report it, along with teamwork and conflict scenarios. Some also report online logical, numerical or personality tests and recorded video answers before live rounds. Communication after interviews is described as uneven, including one report of silence for over two months, so keep other applications moving.
Synthesized from 17 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.
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 | |
| 500 Cards | |
| Compute Deviation | |
| Find the Missing Number | |
| Maximum Profit | |
| Bagging vs Boosting | |
| Subscription Overlap | |
| Button AB Test | |
| Prime to N | |
| Session Difference | |
| Department Expenses | |
| Last Transaction | |
| Like Tracker | |
| Rain in N Days | |
| Attribution Rules | |
| Size of Joins | |
| Total Spent on Products |
Synthesized from candidate reports. Individual experiences may vary.
Candidates report a short HR or recruiter conversation to confirm background and motivation. Some also describe online logical, numerical or personality assessments and a recorded video interview with questions such as why Deutsche Bank. These steps typically depend on the team and entry route, so confirm the format with your recruiter.
Candidates report a manager-led round that walks through resume, past projects and business impact, sometimes blended with technical and behavioral questions. One senior candidate was asked about relocation. One offer-stage candidate also discussed architecture decisions and process optimization. Prepare to explain why you made each technical choice.
Reports vary here. One analyst describes SQL joins, window functions, CTEs, query optimization and Pandas manipulation. A senior candidate describes PIVOT, CUBE and inline-view SQL plus Pandas joins and merges. Early-career candidates report algorithm questions such as Dijkstra in Python, tree and dynamic programming problems, OOP, and SQL versus NoSQL. Practice writing code fluently, not just explaining it.
Several candidates report behavioral questions alongside technical ones, including conflict resolution, a teammate falling behind before a presentation, and why a bank. One AML-oriented graduate candidate also reports role-specific questions on correspondent banking transactions. Prepare concise, specific examples.
One offer candidate describes a final round with the Head of Analytics on career goals, communication style and why Deutsche Bank. Another mentions a final HR step covering practical details such as salary. Outcomes vary: some candidates report offers, while others report rejection or long silence, so follow up politely and keep other options open.