Deutsche Bank interview questions

985 questions from 84 candidate reports · 2016 to 2024

Online test → Technical → Technical → Managerial → HR·68% entry level

CS fundamentals

Showing 30 of 673 reported in this area

Explain ACID properties in DBMS.
asked 6×easyPractice this →
What is a deadlock in Operating Systems?
asked 3×easyPractice this →
What is the difference between SQL and MongoDB?
asked 3×easyPractice this →
Explain polymorphism in object-oriented programming.
asked 3×easyPractice this →
Explain the difference between mutex and semaphore.
asked 2×mediumPractice this →
Explain the internal implementation of HashMap
asked 2×hardPractice this →
Compare SQL and NoSQL databases
asked 2×easyPractice this →
Compare arrays and linked lists.
asked 2×easyPractice this →
What is paging in operating systems?
asked 2×easyPractice this →
Explain different types of SQL joins.
asked 2×easyPractice this →
Difference between Array and Linked List.
asked 2×easyPractice this →
Difference between a router and a bridge.
asked 2×easyPractice this →
Explain inheritance and virtual functions.
asked 2×easyPractice this →
Difference between SQL and NoSQL databases.
asked 2×easyPractice this →
Explain the difference between DBMS and RDBMS.
asked 2×easyPractice this →
What are the differences between C++ and Java?
asked 2×easyPractice this →
What is the difference between an Array and a List?
asked 2×easyPractice this →
Difference between Machine Learning and Deep Learning.
asked 2×easyPractice this →
Differentiate between DDL, DML, and DCL with examples.
asked 2×easyPractice this →
Explain the difference between Merge Sort and Quick Sort.
asked 2×easyPractice this →
What is the difference between a Compiler and an Interpreter?
asked 2×easyPractice this →
What are encapsulation and abstraction in object-oriented programming?
asked 2×easyPractice this →
Explain the difference between method overloading and method overriding.
asked 2×easyPractice this →
Write an SQL query to find the second highest salary from an employee table
asked 2×easyPractice this →
Explain common Git commands and their differences. What is the master branch?
asked 2×easyPractice this →
What is the difference between compile-time polymorphism and run-time polymorphism?
asked 2×easyPractice this →
What is Belady’s Anomaly?
asked oncemediumPractice this →
What is non-blocking I/O?
asked oncemediumPractice this →
Write a nested SQL query.
asked oncemediumPractice this →
Explain Banker’s Algorithm
asked oncemediumPractice this →

DSA

Showing 18 of 415 reported in this area

Reverse a linked list.
asked 5×easyPractice this →
Explain Heap Sort algorithm.
asked 3×mediumPractice this →
Write the merge sort algorithm
asked 3×mediumPractice this →
Reverse a singly linked list.
asked 3×easyPractice this →
Detect a loop in a linked list.
asked 3×easyPractice this →
Find all triplets in an array with a given sum.
asked 2×mediumPractice this →
Solve the Coin Change problem using dynamic programming.
asked 2×mediumPractice this →
Explain the Quick Sort algorithm and write its pseudocode.
asked 2×mediumPractice this →
Count possible paths from top-left to bottom-right in an N x M matrix
asked 2×mediumPractice this →
Given an array, find the maximum value of a[i] + (a[j] * a[k]) such that i < j < k and a[i] < a[j] < a[k].
asked 2×mediumPractice this →
Given n numbers, you can remember k distinct integers. For every extra integer you can't remember, you have to pay a value X. Find the total amount you have to pay.
asked 2×mediumPractice this →
Given an array, find the minimum cost of jumping out of the array. You can either jump 2 indices forward or 1 index backward, and the cost of a jump from index i is a[i].
asked 2×mediumPractice this →
Implement a queue using two stacks.
asked 2×easyPractice this →
Search for a key in a Binary Search Tree.
asked 2×easyPractice this →
Add 1 to a number represented as a string.
asked 2×easyPractice this →
Explain heap sort and its time complexity.
asked 2×easyPractice this →
Explain linked list insertion and deletion operations.
asked 2×easyPractice this →
Implement Kadane’s Algorithm to find the maximum subarray sum.
asked 2×easyPractice this →

Behavioural

Showing 3 of 98 reported in this area

How would you handle a situation where a team member is not contributing and you are overloaded with work?
asked 2×mediumPractice this →
How do you approach a design problem? Explain the steps.
asked oncemediumPractice this →
How will you handle an underperforming member of your team?
asked oncemediumPractice this →

Puzzles

Showing 3 of 44 reported in this area

Puzzle: Long walking problem
asked oncemediumPractice this →
Puzzle: Maximum run in cricket
asked oncemediumPractice this →
Three thieves and a river crossing puzzle.
asked oncemediumPractice this →

System design

Showing 3 of 18 reported in this area

Design a Tic-Tac-Toe game.
asked oncemediumPractice this →
Design and implement an LRU Cache
asked oncemediumPractice this →
Design a database schema for a school.
asked oncemediumPractice this →

Aptitude

Showing 3 of 9 reported in this area

Given a number sequence, find the next number in the series and code it.
asked oncemediumPractice this →
Given N, find two numbers whose product is greater than or equal to N and whose sum is minimum.
asked oncemediumPractice this →
Find the next number in the series: 1, 2, 5, 10, _
asked onceeasyPractice this →

Showing 60 of 985 questions. Ranked by how often the same question came back across reports.

Practise a Deutsche Bank-style interview

A spoken interview built from these questions, scored when you finish; the report is yours.

Start practising

Common questions

What questions does Deutsche Bank ask?

Candidate interview reports most often cover CS fundamentals (54%) and DSA (33%).

How many rounds does Deutsche Bank interview have?

Candidate interview reports show an average of 4.5 rounds per experience, with a typical sequence of Online test → Technical → Technical → Managerial → HR. Individual interview paths can vary.

Is the Deutsche Bank interview hard?

Among questions with a reported difficulty, the mix is easy 52%, medium 44%, hard 4%.

Keep reading