Software Engineer

Software EngineerAnalystMedium

This interview process is for an Analyst-level Software Engineer position at Deutsche Bank. It is designed to assess technical skills, problem-solving abilities, and cultural fit within the organization.

Rounds·3

Timeline·~14d

Experience·1 - 3 yrs

Comp band·US$75000 - US$95000

Interview time·120 min

Evaluation

What they measure.

  • Technical skills (coding, algorithms, data structures)
  • Problem-solving approach
  • Communication clarity
  • Teamwork and collaboration
  • Cultural fit and alignment with Deutsche Bank values

Preparation

How to prepare.

Tips

  1. Review fundamental computer science concepts: data structures, algorithms, operating systems, databases.
  2. Practice coding problems on platforms like LeetCode, HackerRank, or similar.
  3. Understand the Software Development Life Cycle (SDLC) and common methodologies (Agile, Scrum).
  4. Research Deutsche Bank's business, recent news, and its role in the financial industry.
  5. Prepare to discuss your resume in detail, highlighting relevant projects and experiences.
  6. Practice answering common behavioral interview questions using the STAR method (Situation, Task, Action, Result).
  7. Be ready to discuss your strengths and weaknesses, and how you handle challenges.
  8. Prepare thoughtful questions to ask the interviewer about the role, team, and company culture.

Study plan

Fig · Study plan — 04 phases

01 / 04
01

Phase 01 of 04

Data Structures and Algorithms

Weeks 1-2: Data Structures & Algorithms fundamentals. Practice coding.

Weeks 1-2: Focus on core data structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hash Tables) and fundamental algorithms (Sorting, Searching, Recursion, Dynamic Programming). Practice implementing these in your preferred language. Understand time and space complexity (Big O notation).

Questions

Commonly asked.

  • Tell me about yourself.
  • Why are you interested in Deutsche Bank?
  • Describe a challenging technical problem you faced and how you solved it.
  • How do you approach learning a new technology?
  • What are your strengths and weaknesses?
  • Describe a time you worked effectively in a team.
  • How do you handle constructive criticism?
  • What are your thoughts on the current trends in the financial technology sector?
  • Write a function to reverse a linked list.
  • Explain the difference between a process and a thread.
  • How would you design a URL shortener service?

Locations

Regional differences.

Fig · Regions — 03 locations

01 / 03

Location

London

Interview focus

Adaptability to local market trendsUnderstanding of regional financial regulationsTeamwork and collaboration within a diverse team

Common questions

  • Tell me about a challenging project you worked on in a team.
  • How do you handle tight deadlines and pressure?
  • Describe a time you had to explain a complex technical concept to a non-technical person.

Tips

  • Research current financial news relevant to the region.
  • Be prepared to discuss your experience working in multicultural environments.
  • Highlight any experience with local banking practices or technologies.

Rounds

Round-by-round.

Expand a step for evaluation criteria, sample questions, and prep notes.

DSA

Coding questions at Deutsche Bank.

Frequently reported on Deutsche Bank loops

Other guides

More at Deutsche Bank.