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

  1. 01

    HashMap Implementation

    Implement a custom HashMap, specifically a LinkedHashMap.

    Medium · From Deutsche Bank - Java Backend Developer - AVP (5+YOE) | Pune

  2. 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

  3. 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)

  4. 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)

  5. 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)

  6. 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)

  7. 07

    Trapping Rainwater (Modified)

    A slightly modified implementation of the Trapping Rainwater problem.

    Medium · From Interview Experience - Deutsche Bank

  8. 08

    Find All Subsets of Array

    Find all subsets of a given array.

    From Interview Experience - Deutsche Bank

  9. 09

    Inorder Successor in Binary Tree

    Find the inorder successor of a node in a Binary Tree.

    From Interview Experience - Deutsche Bank

Deutsche Bank system design questions

  1. 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)

  2. 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)

  3. 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)

  4. 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)

  5. 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)

  6. 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

  1. 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)

  2. 02

    Interacting with Diverse Cultures

    Describe how I interact and bond with people from different cultures, including challenges and experiences.

    From Interview Experience - Deutsche Bank

  3. 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?'

    From Interview Experience - Deutsche Bank

Deutsche Bank other questions

  1. 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)

  2. 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)

  3. 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)

  4. 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)

  5. 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)

  6. 06

    OOPS: Inheritance Concepts

    Discuss types of inheritance, explain each in brief, and explain why inheritance is useful.

    From Interview Experience - Deutsche Bank

  7. 07

    Kotlin vs Java for Android Development

    Explain the reasons for choosing Kotlin over Java for Android Development.

    From Interview Experience - Deutsche Bank

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.