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 - Easy
6-7:30 pm
The webcam was on throughout the test.
As we know, all elements of ‘ARR’ are different. So, we can simply iterate through the ‘ARR’, and if ‘readValueAtIndex(i)’ equal to the ‘TARGET’. Then we return this position. If while traversing through the ‘ARR’ if we reach at the end of the ‘ARR’ then return -1.
The steps are as follows:
We will iterate through all possible boundaries of the subarrays in the given array with the help of two nested loops.
Then, we will iterate through each subarray with the help of another loop and find the sum of the subarray. We will maintain the maximum subarray sum through our iterations and finally return it.
Space Complexity: O(1)Explanation:O(1), constant space is used.
Time Complexity: O(n^3...Round duration - 30 Minutes
Round difficulty - Easy
Morning(10 am)
The interviewer was friendly.
Difference between Union and Union all
Two tables were present having similar schema containing some common and distinct data I had to write a query to return a table containing all the entries...
We use Brute Force to solve this problem.
Round duration - 60 Minutes
Round difficulty - Medium
Afternoon around 12 PM
If was from home
The interviewer was professional and did not waste any time.
He asked me the main features of Angular because I have written angular in the skills section of my resume.
I don't remember this question precisely but it was somewhat like this:
Two tables were given and he asked me the employee names which were most common in each city.
The tables were like this:
Tab...
We are going to have two loops outer-loop and inner-loop
The interviewer asked me to design a banking system in which the user can use either the current account(rate of interest 10%) or savings account(rate of interest 7%) and the function...
Suppose you have a 3 liter jug and a 5 liter jug (this could also be in gallons). The jugs have no measurement lines on them either. How could you measure exactly 4 liter using only those jugs and as...
Round duration - 45 minutes
Round difficulty - Easy
They were calling it a pro-fitness round, it was to check if you are professionally fit to work in the company.
It was in the late afternoon around 3 PM
The interviewer was very friendly and engaging.
Are you a team player?
What happens if your team is not working as expected?
Tip 1 : In this type of question try to show that you are a team player, even if one of your team members is not working properly, you can cover for his/her mistakes and talk them out of their problems.
Round duration - 20 Minutes
Round difficulty - Easy
It was in the evening around 5 PM
The locations and work culture was discussed in that round
The interviewer was exhausted.
Who is your role model?
What keeps you motivated?
Tip 1 : I had done many projects so I had a lot of answers to this question. Having projects helped me in both of my HR and Pro-fit rounds.
Tip 1 : If you have ample time then start competitive programming it will increase your speed of implementation and accuracy. I recommend codeforces.
Tip 2 : If your interviews are near, start solving standard coding problems from leetcode, Interview bit, and geeks for geeks.
Tip 3 : Try to do working projects, they make a great impact on the interviewer.
Tip 4 : Practice as many questions as you can. That way, you will not make any silly mistakes on the day of the interview.
Tip 5 : Go through the questions asked in the past years and the interview experiences.
Tip 1 : Try to add working projects in your resume, they attract the attention of interviewers.
Tip 2 : Add only those skills/programming language that you have worked with, not able to answer the questions asked on those skills/languages is the biggest embarrassment that can happen in an interview.
Tip 3 : Do not add unnecessarily styling to your resume, keep it simple and professional.
I was interviewed before Feb 2021.
Round duration - 90 Minutes
Round difficulty - Medium
It started in the morning at 8 am. The window to start the round was of 15 mins
The basic idea to solve this problem is to use recursion. Recursively call function for next row ( row+1,col ) and next column ( row, col+1 ). If the row is equal to M-1 or the column is equal to N-1, then recursion is stopped.
Algorithm:
The basic idea is to recursively try and match characters from ‘STR1’ to characters of ‘STR2’ and vice versa also.
The steps are as follows:
Round duration - 30 minutes
Round difficulty - Easy
The interview began around 3 pm. The interviewer was strict and directly started with the interview questions.
Explain ETF investment analysis.
Why an inclination to finance?
Professors I like and Dislike in college
Asked me to mention things that I have not highlighted in my resume.
Tip 1 : A good ATS friendly resume
Tip 2 : For banks, prepare a bit for finances and economics as well. It helps while citing examples
Tip 3 : Prepare for DSA, DBMS and puzzles specifically.
Tip 1 : Provide metrics in resume. E.g. Improved deployment rate by 50%.
Tip 2 : A single-page resume is preferred
I was interviewed before Sep 2020.
Round duration - 90 minutes
Round difficulty - Medium
There were around 10 MCQS and 2 coding questions. The MCQs mainly had questions related to DBMS and OOPs. There were also questions related to error debugging and give the output of a segment of code. Questions in DBMS were related to SQL commands. The test duration was from 5:30 to 7 pm. There were 2 questions in the coding round. The first one was based on a matrix and the second was based on dynamic programming.
I first applied brute force but the solution was exceeding the time limit so I looked for ways to avoid traversing every
row and column of the matrix. Take the input of the matrix and in a map stored the location of every 0 in the original matrix. Then I traversed through the matrix whenever I encountered a 0 I traversed through its row and column and counted the number of ones. I also marked the row and column visited ...
Round duration - 45 minutes
Round difficulty - Easy
It was an interview round that took place over skype and it lasted for about 45 minutes. My interviewer was polite and gave me time to think for a few answers and was patient when there were technical difficulties. I was also asked to share my screen and show the working code for a few of the questions asked in the interview. I used an online compiler to do so (onlinegdb). Overall the interview went pretty decent with a mix of easy and tough questions.
I was asked to write a query to select all the people who are below the age of 75 from a set of people.
What is the diamond problem?
The diamond problem occurs when two superclasses of a class have a common base class. For example, in the following diagram, the TA class gets two copies of all attributes of Person class, this causes ambiguities.
I followed the same steps as given by the algorithm and also showed the output using some test cases.
Merge Sort Algorithm -
Merge sor...
I had gone through the topic of time complexities really well before the interview. Whenever you practice coding do look at the time complexities of various standard problems like merge sort or bubble sort and also know all the possible ways to do them. Do all the standard coding problems and know their optimized solutions under every topic. Make sure you know your projects thoroughly. Be confident and don't beat aroun
Round duration - 30 minutes
Round difficulty - Easy
This was a professional fitness round. It lasted for about 20-30 minutes. I was asked general questions about my future and career and the interviewer wanted to know what kind of a person I am and if I am fit for working in their company.
First I was asked to introduce myself wherein I spoke about my hometown and my earlier education and also included my hobbies. Then I was asked why I wanted to work in that particular company t...
Tip 1 : Be confident
Tip 2 : Know everything there is to know about the company
Tip 3 : Know about the recent technologies that are being adopted by various companies
Tip 4 : Have answers prepared for questions like "What are your future plans" and "why do you want to work here?"
Tip 5 : Know where your interests lie in the technical field.
Round duration - 15 minutes
Round difficulty - Easy
This round was an HR round. Here I wasn't asked anything related to tech. Very general questions were asked and the purpose of this round was mainly to know if I had an aadhar card or had Indian citizenship or not or if have anyone related to me who was working in that company. Everyone who made it to this round was selected, this round wasn't to test your abilities but just to know if you can work in DB in India.
I was asked to introduce myself and about my hobbies and hometown. They were very general questions. It was a fun and relaxed round.
Tip 1 : When the interviewer asks you "How are you?" respond and ask them the same question
Tip 2 : Be polite and confident
Tip 1 : Strengthen DSA skills initially, know the basics and understand the working of different data structures
Tip 2 : Learn to implement them and enhance your coding skills. Make mistakes and learn from them instead of just cramming everything before practicing.
Tip 3 : To enhance coding skills, try your best to crack a question instead of giving up and looking at the solution..this will improve your problem-solving skills.
Tip 4 : It's a must to do the standard coding questions under every category of data structure and algorithms
Tip 5 : To study the topics and practice coding questions refer to GeeksforGeeks and regularly take part in coding contests at CodeForces.
Tip 6 : Be thorough with OOPs and DBMS for interview
Tip 7 : Have at least 2 projects in your resume and make sure you can answer the questions related to them.
Tip 1 : Make sure your resume fits everything into a single page.
Tip 2 : Have at least 2 projects on your resume.
Tip 3 : Mention only those technical skills that you are confident in.
Tip 4 : Include an objective in your resume.
What people are saying about Deutsche Bank
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.
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.
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.
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
1. What is Deadlock? How this condition occurs and how to resolve it?
2. What is difference between threads and process?
Tip 1 : Always give a structured answer. For example, first tell the definition and then quotes a few examples in support of it.
Tip 2 : Do refer to GeekForGeeks articles for OS. Try to read as many articles as you can.
1. How do you tackle the situation when there is a conflict between you and one of your team members?
Tip 1 :You should always show a positive nature. Be confident while answering the questions.
Tip 2 : You should be able to communicate clearly and be able to express your thoughts.
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.
1. What all projects I have done? Explain any one project in detail.
2. Why I want to join Deutsche Bank?
3. How do I see myself 5 years down the lane?
Tip 1 : You should be aware about the company. Spend around 1 hour before the day of the interview and do a proper research about the company and its principles.
Tip 2 : You should be clear about all the projects, the technologies used in it, why you used them specifically, the purpose of the project, etc.
Tip 3 : Don't try to fake any achievements. The interviewer can ask tricky questions and it can become difficu
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.
1. Any situation where you showed problem-solving along with team skills?
2. What role do you want in our company?
3. Asked about one achievement mentioned in my resume.
Tip 1 : When talking about your skills, You can quote any example taken while making one of your college projects.
Tip 2 : For second question, What role do you want in DB?, I answered that I need a role where I can share my solutions with the team, help the company to grow and build a product which is useful.
Tip 3 : Do mention your coding achievements, it shows that you are interested in their work.
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.
Deutsche Bank interview questions for popular designations
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.
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.
Alok has three daughters. His friend Shyam wants to know the ages of his daughters. Alok gives him first hint.
1) The product of their ages is 72.
Shyam says this is not enough information Alok ...
Tip 1 : Be calm think properly and answer
Tip 2 : Share your approaches continuously
Tip 3 : Even if you cannot get the final answer share your approach.
What is virtual class, abstract class and other concepts?
Tip 1 : Go through oops properly
Tip 2 : Concentrate on basics
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.
Why do you want to join this company? Tell m about your projects
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.
Questions related to my project and what all fields I have interest in
How will I manage a team if needed?
Tip 1 : be calm smile be confident
Tip 2 : think of the interviewer as a person you can be honest with and maintain a positive environment if you feel nervous tell him/her that you are nervous they will definitely support you.
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.
Get interview-ready with Top Deutsche Bank Interview Questions
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.
Query 1: 1 R index
Query 2: 1 C 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:
Round duration - 40 Minutes
Round difficulty - Medium
Timing was 11 a.m. approximately. It was an online technical round.
Asked about the projects that I made , the technology I used there and why I used it. About the different portions involved. And what was my part in the project . Libraries used in the p...
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.
They asked about my projects and my contribution in the projects.
They asked about how my life went till now(school and college both) and what were the experiences that changed by life , i...
Round duration - 10 Minutes
Round difficulty - Easy
Timing was around 9 p.m.
What are your strengths?
Who is your role model?
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 - 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
Explain how heaps are implemented
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).
Diamond problem is when more than one class inherits a class and one class inherits those classes. Ex. Classes B and C inherit class A, and class D inherits classes B and C. If B and C have...
Either use scope-resolution operator or virtual functions
A destructor is a member function that is invoked automatically when the object goes out of scope or is explicitly destroyed by a call to delete . A destructor has the same name as the class, preceded by a tilde ( ~ ). For example, the destructor for class String is declared: ~String()
Round duration - 45 minutes
Round difficulty - Easy
It took place at around 3:15 PM.
is_emp...
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.
Tip 1 : Know all about your project.
Tip 2 : Abide by organisation norms while making a system
Round duration - 20 minutes
Round difficulty - Easy
HR round
took place in the evening at around 7:20 PM.
Tip 1 : Be goal-oriented and see yourself at the finish-line, at the point when you have already completed the job.
Tip 1 : Be ready for such questions before-hand and keep answers and situation examples ready.
Tip 1 : Read well about the company.
Tip 1 : As a self-sufficient, independent person who has grown personally and professionally.
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
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.
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.
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.
Differences between Relational and Non Relational Databases.Questions based on it.
Questions based on Normalization.
Also SQL Queries based questions.
Tip 1: Be confident and answer.
Tip 2:Do let the interviewer know whatever it is you are thinking throughout.
Tip 3:Do practice SQL queries.Know the DBMS , OOPs, OS concepts thoroughly.
Round duration - 30 minutes
Round difficulty - Medium
This round was conducted in the afternoon(3 p.m.).
It was a Pro-Fit Round, conducted via Skype.
This round was majorly Project Discussion along with Behavioural Questions.
It was a test of ...
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!
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.
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:
N...
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.
Some of the top questions asked at the Deutsche Bank interview for freshers -
The duration of Deutsche Bank interview process can vary, but typically it takes about less than 2 weeks to complete.
Interview experience
based on 3.2k reviews
Rating in categories
Associate
4.7k
salaries
| ₹8.8 L/yr - ₹34 L/yr |
Senior Analyst
3.9k
salaries
| ₹3.8 L/yr - ₹16.5 L/yr |
Assistant Vice President
3.4k
salaries
| ₹15.8 L/yr - ₹48.5 L/yr |
Analyst
2.1k
salaries
| ₹2 L/yr - ₹10.5 L/yr |
Financial Analyst
1.1k
salaries
| ₹1.6 L/yr - ₹10.2 L/yr |
Barclays
JPMorgan Chase & Co.
HDFC Bank
ICICI Bank