SDE - Intern
Deutsche Bank
4 rounds | 7 Coding problems
781 views
Interview preparation journey
Preparation
Duration: 4 months
Topics: C++, Data Structures, Dynamic Programming, Algorithms, Operating Systems, Object Oriented Programming, Database Management System, Python
Tip

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.

Application process
Where: Campus
Eligibility: 7 CGPA
Resume tip

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.

Interview rounds
01
Round
Medium
Online Coding Interview
Duration90 minutes
Interview date11 Aug 2020
Problems2
Find the minimum cost to reach destination using a train

#### There are ‘N’ stations on the route of a train. The train goes from station 0 to ‘N’ - 1. The ticket cost for all pairs of stations (i, j) is given where ‘j’ is grea...

view more
Problem approach

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

view more
Next smaller Palindrome

#### You are given a number 'N' in the form of a string 'S', which is a palindrome. You need to find the greatest number strictly less than 'N' which is also a palindrome.

##### Note:
view more
Problem approach

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

view more
02
Round
Easy
Video Call
Duration45 minutes
Interview date12 Aug 2020
Problems3
Longest Consecutive Sequence

#### You are given an unsorted array/list 'ARR' of 'N' integers. Your task is to return the length of the longest consecutive sequence.

view more
Problem approach

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

DBMS

1. What is Deadlock? How this condition occurs and how to resolve it?
2. What is difference between threads and process?

Problem approach

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.

General Question

1. How do you tackle the situation when there is a conflict between you and one of your team members?

Problem approach

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.

03
Round
Easy
HR Round
Duration40 minutes
Interview date12 Aug 2020
Problems1
General Questions

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?

Problem approach

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

view more
04
Round
Easy
HR Round
Duration30 minutes
Interview date12 Aug 2020
Problems1
General Questions

1. Any situation where you showed problem-solving along with team skills?
2. What role do you want in our company?

Problem approach

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

view more
Start a Discussion
Similar interview experiences
Software Developer
3 rounds | 5 problems
Interviewed by Deutsche Bank
4469 views
Technical Analyst-Intern
5 rounds | 15 problems
Interviewed by Deutsche Bank
461 views
SDE - Intern
4 rounds | 2 problems
Interviewed by Deutsche Bank
235 views
Analyst - Intern
3 rounds | 3 problems
Interviewed by Deutsche Bank
273 views
Companies with similar interview experiencs
SDE - Intern
2 rounds | 3 problems
Interviewed by Trilogy Innovations
16839 views