25 questions · from 4 interviews
Deutsche Bank interview questions
Every question candidates reported from their Deutsche Bank interviews, most frequently asked first. Each links to the write-up it came from, so you can see the round and how it went.
Deutsche Bank coding and DSA questions
- 01
HashMap Implementation
Implement a custom HashMap, specifically a LinkedHashMap.
Medium · From Deutsche Bank - Java Backend Developer - AVP (5+YOE) | Pune
- 02
Longest Substring with At Most K Distinct Characters
Find the length of the longest substring that contains at most k distinct characters.
Medium · From Deutsche Bank - Java Backend Developer - AVP (5+YOE) | Pune
- 03
Frequency of Elements using Java Streams
Given a list of integers, find and print the frequency of each element using Java Streams.
Easy · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 04
Move Zeroes to End of Array
Given an array of integers containing positive numbers and some zeros, modify the same array in-place such that all zeros are pushed to the back, and all positive integers are moved to the front while maintaining their relative order.
Easy · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 05
Maximize Elements Divisible by M with K Increments
You are given an array and two integers, K and M. There is an operation where any number of elements in the array can be incremented by 1 in a single operation. This operation can be performed at most K times. The goal is to find the maximum number of…
From Deutsche Bank TDI Internship – Interview Experience (Oncampus)
- 06
Maximum Fruits Harvested After at Most K Steps
This was a LeetCode hard-level question based on Sliding Window and Binary Search. I was referred to this problem .
Hard · From Deutsche Bank TDI Internship – Interview Experience (Oncampus)
- 07
Trapping Rainwater (Modified)
A slightly modified implementation of the Trapping Rainwater problem.
Medium · From Interview Experience - Deutsche Bank
- 08
Find All Subsets of Array
Find all subsets of a given array.
- 09
Inorder Successor in Binary Tree
Find the inorder successor of a node in a Binary Tree.
Deutsche Bank system design questions
- 01
Database Optimization Techniques
Describe the database optimization techniques you are currently using or have used in your projects.
Medium · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 02
Handling Producer-Consumer Disparity (Backpressure)
How would you handle a scenario where producers generate events faster than consumers can process them? Discuss strategies to manage this backpressure.
Hard · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 03
Optimizing Query Performance for Overwhelmed Database
If a database is overwhelmed, what strategies would you employ to optimize query performance?
Medium · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 04
Achieving High Performance in REST APIs
Discuss how you have achieved high performance in REST APIs in your previous work.
Medium · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 05
AWS Experience and Services Used
Are you using AWS in your current work? Do you have access to the AWS console? What specific AWS services are you utilizing?
Easy · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 06
Production Incident Management
In a production break scenario, outline your approach to identify, analyze, and fix the issue.
Medium · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
Deutsche Bank behavioural and HR questions
- 01
Target Test Coverage
What percentage of test coverage do you typically aim for in your current project, and why?
Easy · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 02
Interacting with Diverse Cultures
Describe how I interact and bond with people from different cultures, including challenges and experiences.
- 03
Ethical Dilemma: Company Security vs. Saving a Life
Situation-based question: 'What would you choose from? Protecting the security of your company, or leaving it and saving the life of someone?'
Deutsche Bank other questions
- 01
Comparable vs. Comparator as Functional Interface
Explain why Comparable is not considered a functional interface, while Comparator is, in Java.
Medium · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 02
Return Type of Predicate Interface
What is the return type of the Predicate functional interface in Java?
Easy · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 03
HTTP Status Codes for Resource Creation
What HTTP status codes are typically returned in response when a new resource is successfully created?
Easy · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 04
HTTP 204 Status Code Usage
Under what circumstances would you expect to receive an HTTP 204 (No Content) status code in a response?
Easy · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 05
Unit Testing with JUnit and Mockito
Describe your experience and approach to using JUnit and Mockito for testing in your projects.
Medium · From Deutsche Bank - Java Backend Developer - ASSOCIATE (3 YOE)
- 06
OOPS: Inheritance Concepts
Discuss types of inheritance, explain each in brief, and explain why inheritance is useful.
- 07
Kotlin vs Java for Android Development
Explain the reasons for choosing Kotlin over Java for Android Development.
Deutsche Bank interview questions FAQ
What questions are asked in Deutsche Bank interviews?
Candidates reported 25 distinct questions across 4 Deutsche Bank interviews. 9 coding and DSA questions, 6 system design questions, 3 behavioural and HR questions, 7 other questions.
How difficult are Deutsche Bank interview questions?
Of the questions candidates rated, 39% were easy, 50% medium and 11% hard.