Deutsche Bank
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I applied via Company Website and was interviewed in Nov 2024. There was 1 interview round.
HashMap is not thread-safe, ConcurrentHashMap allows concurrent access, synchronized HashMap uses explicit synchronization.
HashMap is not thread-safe and can lead to ConcurrentModificationException if accessed by multiple threads simultaneously.
ConcurrentHashMap allows concurrent access by multiple threads without the need for external synchronization.
Synchronized HashMap uses explicit synchronization to make it thread...
A lambda expression is a concise way to represent an anonymous function, often used with functional interfaces in Java.
Lambda expressions provide a way to pass functionality as an argument to a method.
Functional interfaces are interfaces with a single abstract method, which can be implemented using lambda expressions.
Example: (x, y) -> x + y is a lambda expression that takes two parameters and returns their sum.
I was interviewed in May 2024.
What people are saying about Deutsche Bank
I was interviewed in Aug 2024.
Deutsche Bank interview questions for designations
I applied via Approached by Company and was interviewed in Apr 2023. There was 1 interview round.
Get interview-ready with Top Deutsche Bank Interview Questions
I applied via Company Website and was interviewed in Jun 2023. There were 3 interview rounds.
I applied via Naukri.com and was interviewed before May 2023. There was 1 interview round.
Pod is the smallest deployable unit in Kubernetes, while deployment manages a set of identical pods.
Pod is a single instance of a running container in Kubernetes
Deployment manages a set of identical pods, ensuring they are always running and available
Pods can be created directly, but deployments are typically used for managing pods in production environments
Find the first non-repeating character in a string using Java 8.
Use Java 8 streams to convert the string to a character array.
Use Collectors.groupingBy to group the characters by count.
Filter out characters with count > 1 and find the first character with count 1.
Find two indices in an array whose sum is closest to 0.
Sort the array to simplify the process.
Use two pointers approach starting from both ends towards the middle.
Keep track of the closest sum found so far.
Resilience in microservices refers to the ability of a system to recover from failures and continue functioning.
Resilience in microservices involves designing systems that can handle failures gracefully without impacting the overall functionality.
This can be achieved through techniques such as circuit breakers, retries, timeouts, and fallback mechanisms.
Resilience also includes monitoring and alerting to quickly identi...
I applied via Naukri.com and was interviewed in Sep 2022. There were 3 interview rounds.
Yes, programs of Data structures are essential for efficient data management and algorithm development.
Data structures are used to organize and store data in a way that enables efficient access and modification.
Programs of Data structures help in developing algorithms that can manipulate data effectively.
Examples of data structures include arrays, linked lists, stacks, queues, trees, and graphs.
Code for lift operation
Define the lift class with attributes such as current floor, destination floor, direction, etc.
Implement methods for moving the lift up or down, stopping at floors, and opening/closing doors.
Use appropriate data structures such as queues to manage lift requests and floor stops.
I applied via LinkedIn and was interviewed before Aug 2022. There were 4 interview rounds.
Coding related to your skill set and technologies, data structures, system design and algorithms - searching, sorting etc, based on time and space complexity
An event loop is a programming construct that waits for and dispatches events or messages in a program.
Event loop is commonly used in asynchronous programming to handle multiple tasks concurrently.
It continuously checks for events in a queue and executes them one by one.
Event loop helps in preventing blocking of the main thread by allowing non-blocking operations to run in the background.
Example: Node.js uses an event ...
Node.js is a runtime environment that uses event-driven, non-blocking I/O model to handle asynchronous operations.
Node.js uses event loop to handle asynchronous operations efficiently.
It allows multiple I/O operations to be processed concurrently without blocking the execution.
Node.js uses callbacks, promises, and async/await to manage asynchronous code.
Example: Reading a file asynchronously using fs module in Node.js.
I have implemented various design patterns such as Singleton, Factory, Observer, and Strategy.
Implemented Singleton pattern to ensure only one instance of a class exists
Utilized Factory pattern to create objects without specifying the exact class
Implemented Observer pattern for event handling and notification
Utilized Strategy pattern to define a family of algorithms and make them interchangeable
I applied via Referral and was interviewed in Jul 2021. There were 3 interview rounds.
Some of the top questions asked at the Deutsche Bank Associate Vice President interview -
based on 9 interviews
2 Interview rounds
based on 55 reviews
Rating in categories
13-23 Yrs
Not Disclosed
Associate
4.8k
salaries
| ₹8.8 L/yr - ₹34 L/yr |
Senior Analyst
3.9k
salaries
| ₹4 L/yr - ₹17 L/yr |
Assistant Vice President
3.4k
salaries
| ₹16 L/yr - ₹48 L/yr |
Analyst
2.1k
salaries
| ₹2 L/yr - ₹11 L/yr |
Financial Analyst
1k
salaries
| ₹1.8 L/yr - ₹10.2 L/yr |
Barclays
JPMorgan Chase & Co.
HDFC Bank
ICICI Bank