Technology, Data & Innovation (TDI) Intern
Interview Date
17-08-2023
Result
Selected
Difficulty
Medium
Rounds
03
Drive Type
On-Campus
Topics asked
Detailed experience
I appeared for the Technology, Data & Innovation (TDI) Intern opportunity at Deutsche Bank. The interview process was quite technical in the beginning and later moved towards professional-fit and HR discussions. Technical Round The first technical interview lasted approximately one hour. It started with the usual introduction, after which the interviewer moved directly into coding and technical questions. The first coding question was to implement a sorting algorithm of my choice. After writing the approach, I was asked which sorting algorithm I considered the best and why. This led to a discussion around different sorting techniques, particularly Merge Sort and Quick Sort, including their time complexities and practical differences. The interviewer then moved to SQL. I was asked to write queries to find the element with the highest ID from both sorted and unsorted database tables. This was followed by a conceptual question about the difference between DBMS and RDBMS. There were also questions testing basic data-structure understanding. For example, I was asked to give real-world examples of a Linked List and Stack and explain why those structures made sense in those situations. The next coding problem was to write code for inserting elements from an array into a Binary Search Tree. After implementing it, we discussed the time complexity of the operation and how the structure of the input could affect the resulting tree. A significant portion of the interview was dedicated to my projects. The interviewer went through the projects mentioned on my resume and asked me to explain the implementation in detail. Since one of the frameworks I had mentioned was JSP, I was also asked questions about the framework and how I had used it. The interview concluded with several OOP questions, including method overriding versus overloading, access specifiers, and constructors, particularly how constructors behave in inheritance. ProFit Round After the technical round, I moved to the Professional Fitness (ProFit) round. This discussion was less coding-heavy and focused more on my personality, experiences, and ability to handle workplace situations. The interviewer asked about my background, hobbies, previous experiences, and why I wanted to join Deutsche Bank. There were also situational questions involving teamwork, conflicts within a team, handling responsibilities, and dealing with different working styles. One interesting discussion was around choosing between a corporate environment and a startup, as well as how I would react when another teammate received credit for work that I had contributed to. HR Round The final round was the HR interview. It began with a standard introduction and then moved towards questions about my background, career plans, and expectations from the internship. I was also asked situational questions, including how I would respond if I wasn't selected and whether I would continue applying to other companies. The conversation was relatively relaxed compared with the technical round. At the end, I was given the opportunity to ask questions about the company and the work environment. After completing all the rounds, I received the final update that I had been selected for the Deutsche Bank TDI Intern position. The biggest takeaway from the process was that Deutsche Bank didn't evaluate only DSA. The technical interview covered a fairly broad range of topics — coding, SQL, DBMS, data structures, OOP, and projects. At the same time, the later rounds focused heavily on communication, teamwork, and professional situations. For me, the most important preparation lesson was to know everything written on the resume thoroughly. The interviewer can easily move from a project description into implementation details, frameworks, databases, or fundamental concepts connected to that project.