Deutsche Bank logo

Deutsche Bank Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 223 interview experiences · FREE TO READ

2.8 Rounds average
Average Typical difficulty
55.7% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at Deutsche Bank.

Showing 3 of 223
Deutsche Bank logo
Deutsche Bank

Software Engineer

Engineering · nearly a year ago

Executive Average Negative experience No offer 2 rounds
Interview process
Recruiter call Technical screen Phone screen
Interview formats
Technical Coding

Had two interviews with positive feedback, but then nothing. One interviewer didn't even show up. My application status stayed the same for weeks and then just changed to 'Inactive' with no word. The recruiter had to push for info and wasn't even told a decision was made. Later found out the job probably went to someone already working there. Never got any feedback. If you're not already an employee, you're basically ignored.

Confirmed questions3 questions
  • What are the differences between ArrayList and LinkedList?
  • Can you explain the Hash and Equals methods?
  • What are race conditions?
Deutsche Bank logo
Deutsche Bank

Software Engineer

Engineering · nearly a year ago

Entry Average Negative experience No offer 2 rounds
Interview process
Take home Technical screen Onsite
Interview formats
Coding Technical Behavioral

First, there was an OA with 3 questions, all of which I solved correctly. I was then shortlisted for the interview. My interview was on December 1st at IIT BHU Varanasi. I felt the results were unfair because my interview went very smoothly and well. My panel had a lady and a gentleman. She started by asking about my high CPI, then moved on to my internship, where she asked a difficult question which I answered well. Then, the gentleman asked about my projects, a DSA question, and questions on OS and DBMS. I answered about 90% of his questions. Despite this, I was rejected. I also heard that my panel didn't select anyone, while others who knew very little C coding were selected.

Confirmed questions5 questions
  • Questions on OS
  • Questions on DBMS
  • Questions about Projects
Deutsche Bank logo
Deutsche Bank

Software Engineer

Engineering · nearly a year ago

Senior Average Positive experience No offer 2 rounds
Interview process
Technical screen
Interview formats
Technical Coding

It was a good technical interview. The first round covered UTC datetime storage, Spring Boot concepts, the difference between Array and ArrayList, implementing a List data structure, reversing a linked list, and basic SQL questions. The second round involved questions about Stack vs. Heap memory concerning application and thread levels, Data JPA entity relationships, RabbitMQ in detail, real-time issues and fixes with RabbitMQ as a producer and consumer, and the Saga pattern.

Confirmed questions8 questions
  • Regarding UTC datetime storing, what are the considerations?
  • Could you explain some Spring Boot concepts?
  • What are the differences between an Array and an ArrayList?

Deutsche Bank Software Engineer Interview Questions

Quoted word for word from Deutsche Bank interview reports.

What is the minimum number of cuts needed to divide a round cake into 8 equal pieces?

Read reports

Given an integer n and an array of size n-1 containing all numbers from 1 to n except for one missing number, find that missing number.

Read reports

How would you achieve the result of 1290 by adding the strings "1234" and "56" in Java?

Read reports

Can you explain quantitative easing and its effect on interest rates when the money supply increases?

Read reports

How would you detect a cycle in a Linked List and find the starting node of the cycle?

Read report

Explain the difference between Stack and Heap memory in the context of application level versus thread level.

Read report

Can you explain the specific characteristics of a left binary shift in both C and Java, and the reasons for its existence?

Read report

I have a puzzle for you: If you had 6 coins, and one was lighter than the rest, how many times would you need to use a scale to find the lighter coin?

Read report

Imagine you have 1000 red balls and 1000 blue balls. How would you put them into 2 boxes so that when you pick one box at random and then pick a ball from it, you have the best chance of getting a red ball?

Read report

Formats, difficulty and experience

Across all 223 Deutsche Bank interview reports.

Interview formats

Technical 38.9%
Behavioral 30.6%
Coding 23.8%
System Design 2.7%
Group 1.2%

Interview difficulty

Easy 13.5%
Average 67.3%
Difficult 19.3%

Candidate experience

Neutral 24.2%
Positive 55.7%
Negative 20.1%