Deutsche Bank
Proud winner of ABECA 2024 - AmbitionBox Employee Choice Awards
Filter interviews by
I was interviewed before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
It was first entrance round which was conducted in online mode. It had 2 coding question and 10 mcqs.it was around 90 min in total and took place in evening at around 5 pm.
You are given an n×n chessboard where rows and columns are numbered from 0 to n-1. Each cell (r, c) is located at the intersection of row 'r' and column 'c'. A rook is a ch...
my solution was similar to this
var allSolutions = _.memoize(function(n) {
if (!n) return [];
if (n === 1) return [[[true]]];
var solutions = [];
for (var i = 0; i < n; i++) {
_.each(allSolutions(n-1), function(nMinusOneSolution){
solutions.push(generateSolution(nMinusOneSolution, i));
});
}
return solutions;
});
var generateSolution = function(nMinusOneSolution, i) {
var n = nMinusOneSolution.length + 1;
var newSet = [];
for (var...
Round duration - 40 minutes
Round difficulty - Medium
It was the first interview round conducted on skype. Each of the candidates were provided with the name of the interviewer and time slot in advance, and were expected to join to the link provided . The interviewer was really sincere and asked question straight to the point and asked me to write 2 3 codes for which he gave me questions and asked me to share my screen.
Round duration - 30 minutes
Round difficulty - Medium
it was a technical and hr round .he asked me about my projects ,discussed my resume and questioned my skills and projects . He asked me why I wanted to join this company. Here also we were told about the result of previous round, interviewer and time slot in advance.
Tip 1 : be honest
Tip 2 : just say what you feel
Round duration - 30 minutes
Round difficulty - Easy
He discussed my project and what all changes I would like to implement in near future and about resources and references We were given time slot and name of interviewer in advance.
Tip 1 : Have steadiness in competitive programming
Tip 2 : Make your basics very strong
Tip 3 : Do some projects
Tip 1 : Have a clear and developmental resume i.e mention your achievements year wise
Tip 2 : Try not to mention your primary educations details and achievements until they are something really extraordinary
Tip 3 : mention and elaborate your projects properly yet concisely.
I was interviewed before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
The test started at 4 in the afternoon. It was online coding test from home only.
You are given a binary matrix with 'M' rows and 'N' columns, initially consisting of all 0s. You will receive 'Q' queries, which can be of four types:
Query 1: 1 R inde...
A simple idea is to traverse the given row or column. If you come across a query that is of type 1 then swap 0 with 1 and vice-versa and for the query of type 2 initialize a variable ‘COUNT’ and increment count when you encounter ‘0’ and return ‘COUNT’.
The steps are as follows:
In this problem, you are given an array ARR
consisting of N
integers. Your task is to determine the minimum number of jumps required to reach the last index of the array N - 1
....
Round duration - 40 Minutes
Round difficulty - Medium
Timing was 11 a.m. approximately. It was an online technical round.
Round duration - 30 Minutes
Round difficulty - Medium
This was the ProFit(Professional Fitment) Round to check if we are suitable for their company and if we find their company suitable for ourselves.
Timing was around p.m.
Round duration - 10 Minutes
Round difficulty - Easy
Timing was around 9 p.m.
Tip 1 : Practice as more as you can , I won't specify any number but be consistent.And
Tip 2 : Participate in short coding challenges .
Tip 3 : Do at least 2-3 good projects.
Tip 1 : Be confident of how to explain the things that you wrote in the resume . Do not put false stuff .
Tip 2 : Projects are a good highlight.
I was interviewed before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
The test was conducted at 11 am in Hackerearth and was of 90 minutes. The time was enough to solve both the questions as well as the MCQ's. It consisted of 2 coding questions and 10 MCQs. The level of questions was medium and the mcqs ranged from easy to difficult.
Given 'N' stations on a train route, where the train travels from station 0 to 'N'-1, determine the minimum cost to reach the final station using given...
The solution is to use DP and create a 2D table and fill the table using above given recursive formula.
minCost(0, N-1) = MIN { cost[0][n-1], cost[0][1] + minCost(1, N-1), ........, minCost(0, N-2) + cost[N-2][n-1] }
The extra space required in this solution would be O(N2) and time complexity would be O(N3).
This solution was accepted however, solution using recursion wasn't because time limit exceeded.
You are provided with a palindrome number 'N' presented as a string 'S'. The task is to determine the largest palindrome number that is strictly less than 'N'.
There can be three different types of inputs that need to be handled separately.
The input number is palindrome and has all 9s. For example “9 9 9”. Output should be “1 0 0 1”
The input number is not palindrome. For example “1 2 3 4”. Output should be “1 3 3 1”
The input number is palindrome and doesn’t have all 9s. For example “1 2 2 1”. Output should be “1 3 3 1”.
So now you just need to think how can we iterate from mid...
Round duration - 45 minutes
Round difficulty - Easy
After clearing the coding round, Video call Interview was conducted at 12 pm. The interviewer was cooperative and gave hints whenever I stuck upon any question.
You are provided with an unsorted array/list ARR
of N
integers. Your task is to determine the length of the longest consecutive sequence present in the array...
Initially I gave the naive solution i.e, the brute force.
My second solution was to sort the array and then get the longest sequence.
I finally came to a better solution which was by using hashmaps
Round duration - 40 minutes
Round difficulty - Easy
I already gave the technical round so I wasn't that nervous. Also the interviewer was patiently listening the answers. It seemed like a normal conversation.
Round duration - 30 minutes
Round difficulty - Easy
It was the last round. 15 students were selected for this round. I was tired since I already gave 2 interviews.
Tip 1 : Having proper knowledge over Data Structures and Algorithms is crucial. Have your concepts cleared and then select one coding platform( for example, leetcode, CodeZen, GeeksForGeeks) and try to practice at least 5 questions everyday topic-wise. I completed around 300+ questions on leetcode, 100+ questions on geeks for geeks and around 30-40 problems on InterviewBit.
Tip 2 : Focus on time and space complexity. Students usually ignore this fact. However, you should think about how you can optimize your code further. Hence, instead of trying to solve more problems, try to analyze it.
Tip 3 : It sometimes gets easy to demotivate but you need to keep practicing daily. Don't cut down your sleep and diet. Healthy lifestyle and personality development also plays a crucial part.
Tip 1 : Do not mention those skills, projects or achievements which you haven't achieved. The interviewer is intelligent enough to verify them.
Tip 2 : Do not keep your resume too long, and do not mention irrelevant details. One page resume for an intern is enough.
Tip 3 : Have projects related to the field which you are applying for, this shows you are already experienced in the field.
What people are saying about Deutsche Bank
I was interviewed before Sep 2020.
Round duration - 40 minutes
Round difficulty - Easy
First round took place at around 10:15 AM. It was a online round. The interviewer was very sweet, and he asked me if i knew about the problems before
You are given a palindrome number represented as a string S
. Your task is to find the largest palindrome number that is strictly less than S
.
T...
Step 1: Heaps require the property of sorting themselves such that the smallest or largest element is at the top. So we need something that can sort itself in reasonable time complexity every-time a new element is added or deleted. A good way to get that is a binary search tree which can do this in O(log n).
Round duration - 45 minutes
Round difficulty - Easy
It took place at around 3:15 PM.
You are provided with a stack consisting of 'N' integers. The goal is to sort this stack in descending order by utilizing recursion.
Allowed Stack Operations:
is_empty(S) ...
Sorted it using recursion, wherein the current element (top) is taken out and the function called by recursion to sort the remaining stack. Then the element is inserted in its right place.
Round duration - 20 minutes
Round difficulty - Easy
HR round
took place in the evening at around 7:20 PM.
Tip 1 : Begin early, but do not regret your timing.
Tip 2 : Be consistent. Do something everyday. Small progress every single day is better than no a rushed, hard-work day and then nothing for a week
Tip 3 : Relax and don't stress. Never doubt even if you don't see progress or have to face rejection. Trust your timing.
Tip 1 : Include only genuine information.
Tip 2 : It should never be of more than one page
Deutsche Bank interview questions for popular designations
I was interviewed before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
The test was conducted at around 4 pm on Hackerearth and was of 90 minutes.It consisted of 2 coding questions and 10 MCQs.The first coding question was an easy algorithm and hash table based question, while the 2nd was of medium level and of DP.The difficulty of MCQs varied from easy to hard.
You are provided with an integer N
representing the size of an N
* N
matrix. Initially, each cell of the matrix is empty. You are also given a number K
, indicating the number o...
After every task, no. of empty cells are given by:
(n-row.size())*(n-col.size())
where row and col are 2 sets and we push each i,j into it.
Given an array of integers ARR
and an integer 'K', your goal is to reach the end of the array starting from the beginning with minimum cost. You can move fr...
This is a DP based problem.
The state is the index you are currently at and the transition is the forward and backward jumps.
Round duration - 45 minutes
Round difficulty - Hard
It was early morning around 10A.M. shortly after their PPTs.
The interview was conducted via Skype.
It started with a an introductory question of Tell me about yourself.I was asked about my favourite subject.
The interviewer was really helpful.
I was given questions to code on arrays along with theoritical questions of Trees, LinkedLists, OOPs and DBMS.
I was also made to write a few SQL queries.
In the end I was asked if I had any question, to which I asked one.
Round duration - 30 minutes
Round difficulty - Medium
Tip 1 : Practice a lot of data structures based questions, this is the most important part of the interviews/tests of any company.Solve atleast 200 questions on GeeksforGeeks or LeetCode.You can sort the questions company or topic wise.A month before the hiring process starts, I gave several coding contests on Coding Ninjas.Try giving as many such contests as possible.
I also attended many live webinars of Coding Ninjas of topics Backtracking, Algorithms, etc. which helped me a lot in brushing up my skills and cleared my concepts to a great extent.How to Ace your coding interview hosted by them was also really insighful.
Tip 2 : Confidence is the key to crack any interview.If stuck on any question, just ask for hints.The interviewers are mostly really helpful.Also, do keep on telling them whatever approach you have in mind.
Tip 3 : Strengthen your concepts of DBMS and OOPs.These are very important subjects and should be revised a day before the interview!
Tip 1: A good resume includes your skills, projects and experience(internships/volunteer/academic).One should have at-least 2 decent projects.These could be web/app or even python/c based projects.You should be thorough with each and every project you've mentioned.
Tip 2: The resume should be well-formatted.Do not mention things you aren't confident about.Mention your core subjects as well.Write only what you know!
Get interview-ready with Top Deutsche Bank Interview Questions
I was interviewed before Sep 2020.
Round duration - 45 Minutes
Round difficulty - Medium
This was coding test. There were two question from DP and arrays respectively. I solved both questions in given time. I got shortlisted for the next round.
You need to determine all possible paths for a rat starting at position (0, 0) in a square maze to reach its destination at (N-1, N-1). The maze is represented as an N*N ma...
Approach: We can start the traversal of the paths from the rat’s starting position, i.e. (0,0) keeping track of the visited cells during the traversal. We will recursively go through all the paths possible until the last index of the grid (destination) is reached, and add the path information using which the rat successfully reached the end.
Algorithm is as follows:
Find the number of ways the given number 'N' can be expressed as the sum of two or more consecutive natural numbers.
N = 9
2
Use a prefix sum array ‘prefixSum’ (with ‘prefixSum[0] = 0’) whose each index ‘i’ stores the sum of ‘i’ consecutive integers starting from ‘1’. The size of this array will be ‘x’. Here, ‘x + (x-1) <= n’,i.e, when the sum of two consecutive numbers becomes greater than ‘n’. To generate ‘prefixSum’ iterate from index ‘i = 1’ and compute ‘prefixSum[i] = prefixSum[i - 1] + i’. Let, ‘count’ is the number of way...
Tip 1 : Practice atleast 300 question.
Tip 2 : Resume should be of one page, if you are fresher.
Tip 3 : Don't lie on your resume.
Tip 1 : Keep it short and concise.
Tip 2 : Mention at least two good projects on your resume and know everything about those projects.
I applied via Naukri.com and was interviewed in Jun 2021. There was 1 interview round.
I applied via Referral and was interviewed in Aug 2021. There were 3 interview rounds.
I applied via Referral and was interviewed in Jun 2021. There was 1 interview round.
Interview experience
based on 3.3k reviews
Rating in categories
Associate
4.8k
salaries
| ₹8.8 L/yr - ₹34 L/yr |
Senior Analyst
3.9k
salaries
| ₹4 L/yr - ₹16.7 L/yr |
Assistant Vice President
3.4k
salaries
| ₹16 L/yr - ₹48.5 L/yr |
Analyst
2.1k
salaries
| ₹2 L/yr - ₹11 L/yr |
Financial Analyst
1k
salaries
| ₹1.8 L/yr - ₹8.2 L/yr |
Barclays
JPMorgan Chase & Co.
HDFC Bank
ICICI Bank