Deutsche Bank Placement Papers 2026
Last Updated: March 2026
Company Overview
Deutsche Bank is a German multinational investment bank and financial services company headquartered in Frankfurt, Germany. It is one of the largest banking institutions in Europe and operates in over 58 countries with a large presence in Europe, the Americas, and Asia. Deutsche Bank offers a wide range of investment, financial, and related products and services to private individuals, corporate entities, and institutional clients.
Eligibility Criteria 2026
| Criteria | Requirements |
|---|---|
| Degree | B.Tech/B.E./B.Sc./BCA/M.Tech/M.E./MCA (All branches) |
| Academic Percentage | 60% or above throughout academics |
| Backlogs | No active backlogs |
| Year of Passing | 2024, 2025, 2026 |
| Experience | Freshers (0-1 years) |
CTC Package for Freshers 2026
| Component | Amount (INR) |
|---|---|
| Base Salary | ₹9-13 LPA |
| Joining Bonus | ₹1-2 Lakhs |
| Performance Bonus | ₹2-3 LPA |
| Benefits | ₹1.5-2 Lakhs |
| Total CTC | ₹13.5-20 LPA |
Deutsche Bank Exam Pattern 2026
| Section | Number of Questions | Duration | Difficulty Level |
|---|---|---|---|
| Quantitative Aptitude | 18-20 | 25 mins | High |
| Logical Reasoning | 15-18 | 25 mins | High |
| Verbal Ability | 15-18 | 25 mins | Medium-High |
| Technical MCQ | 15-20 | 25 mins | High |
| Coding Section | 2-3 Problems | 60-90 mins | High |
| Total | ~65-75 + Coding | ~160-190 mins | High |
Section 1: Aptitude Questions (Quantitative)
Question 1: Simplification
Simplify: 3 + 33 + 333 + 3333 + 33333
Solution:
3
33
333
3333
+33333
------
37035
Sum = 37,035
Question 2: Percentage
A number increased by 30% gives 520. What is the number?
Solution: Let the number be x x × 1.30 = 520 x = 520/1.30 = 400
Question 3: Profit & Loss
By selling 45 oranges for ₹160, a man loses 20%. How many oranges should he sell for ₹240 to gain 20%?
Solution: SP of 45 oranges = ₹160 (20% loss) CP of 45 oranges = 160/0.8 = ₹200 CP per orange = 200/45
For 20% gain on ₹240: CP of these oranges = 240/1.2 = ₹200
Number of oranges = 200 / (200/45) = 45 oranges
Question 4: Time & Work
10 women can complete a work in 8 days and 10 children take 12 days to complete the same work. How many days will 6 women and 4 children take to complete the work?
Solution: 10 women × 8 days = 80 woman-days 10 children × 12 days = 120 child-days
1 woman = 120/80 = 1.5 children 6 women = 9 children
Total workers = 9 + 4 = 13 children
Days = 120/13 = 9.23 days ≈ 9¼ days
Question 5: Probability
Two dice are thrown. Find the probability that the sum is divisible by 4 or 6.
Solution: Total outcomes = 36
Sum divisible by 4: 4, 8, 12
- Sum=4: (1,3), (2,2), (3,1) = 3
- Sum=8: (2,6), (3,5), (4,4), (5,3), (6,2) = 5
- Sum=12: (6,6) = 1
Sum divisible by 6: 6, 12
- Sum=6: (1,5), (2,4), (3,3), (4,2), (5,1) = 5
Total favorable (excluding duplicate 12): 3+5+1+5 = 14 Probability = 14/36 = 7/18
Question 6: Average
The average of 5 numbers is 27. If one number is excluded, the average becomes 25. Find the excluded number.
Solution: Sum of 5 numbers = 5 × 27 = 135 Sum of 4 numbers = 4 × 25 = 100
Excluded number = 135 - 100 = 35
Question 7: Compound Interest
The compound interest on a sum for 2 years at 10% per annum is ₹840. What would be the simple interest on the same sum for the same period?
Solution: Let P be principal CI = P[(1.1)² - 1] = 0.21P = 840 P = 840/0.21 = ₹4000
SI = (4000 × 10 × 2)/100 = ₹800
Question 8: Ratio
If A:B = 3:4 and B:C = 8:9, find A:B:C.
Solution: A:B = 3:4 = 6:8 B:C = 8:9
A:B:C = 6:8:9
Question 9: Partnership
A starts a business with ₹3,500 and after 5 months, B joins with some capital. After a year, the profit is divided in the ratio 2:3. What is B's contribution?
Solution: A's investment = 3500 × 12 = 42000 B's investment = x × 7
42000 / 7x = 2/3 126000 = 14x x = ₹9,000
Question 10: Speed & Distance
A car travels the first 150 km at 50 km/h, next 150 km at 60 km/h, and the last 150 km at 40 km/h. Find the average speed for the whole journey.
Solution: Time1 = 150/50 = 3 hours Time2 = 150/60 = 2.5 hours Time3 = 150/40 = 3.75 hours
Total distance = 450 km Total time = 9.25 hours
Average speed = 450/9.25 = 48.65 km/h
Question 11: Mixtures
A container has 60 liters of milk. 6 liters are removed and replaced with water. This is done 3 times. Find the final milk quantity.
Solution: Final milk = 60 × (1 - 6/60)³ = 60 × (0.9)³ = 60 × 0.729 = 43.74 liters
Question 12: Number Series
Find the missing term: 2, 5, 10, 17, 26, ?
Solution: Pattern: 1²+1, 2²+1, 3²+1, 4²+1, 5²+1, 6²+1
Next term = 37
Question 13: Pipes & Cisterns
Pipe A can fill a tank in 4 hours, Pipe B in 6 hours. There's a leak that can empty the full tank in 8 hours. If all work together, how long to fill the tank?
Solution: A's rate = 1/4, B's rate = 1/6, Leak = 1/8
Net rate = 1/4 + 1/6 - 1/8 = (6+4-3)/24 = 7/24
Time = 24/7 hours = 3 3/7 hours
Question 14: Calendar
What day of the week was August 15, 1947?
Solution: 1600 years = 0 odd days 300 years = 1 odd day 46 years = 35 ordinary + 11 leap = 57 = 1 odd day (57 = 8×7 + 1)
Days from Jan 1 to Aug 15: 31+28+31+30+31+30+31+15 = 227 days = 32 weeks + 3 days = 3 odd days
Total = 0+1+1+3 = 5 = Friday
Question 15: Algebra
If 2x + 3y = 34 and (x+y)/y = 13/8, find 5y + 7x.
Solution: From (x+y)/y = 13/8: 8(x+y) = 13y 8x + 8y = 13y 8x = 5y → y = 8x/5
Substitute in 2x + 3y = 34: 2x + 3(8x/5) = 34 2x + 24x/5 = 34 (10x + 24x)/5 = 34 34x = 170 x = 5, y = 8
5y + 7x = 40 + 35 = 75
Section 2: Technical/CS Questions
Question 1: Data Structures
What is the difference between a queue and a priority queue?
- Queue: FIFO - elements processed in insertion order
- Priority Queue: Elements processed based on priority, highest priority first (typically implemented using heap)
Question 2: Algorithms
What is the time complexity of binary search?
Explanation: Binary search divides the search space in half with each comparison, leading to logarithmic time complexity.
Question 3: Database
What is an index in database?
Question 4: Java
Explain the concept of garbage collection.
Question 5: Networking
What is the difference between TCP and UDP?
| TCP | UDP |
|---|---|
| Connection-oriented | Connectionless |
| Reliable delivery | Unreliable |
| Ordered delivery | No ordering |
| Slower | Faster |
| HTTP, FTP | DNS, Streaming |
Question 6: Operating Systems
What is the difference between process and thread?
- Process: Independent unit with own memory space
- Thread: Lightweight, shares memory with other threads in same process
- Context switch: Process is expensive, Thread is cheaper
Question 7: OOP
What is abstraction? How is it different from encapsulation?
- Abstraction: Hiding implementation complexity, showing only functionality (achieved by abstract classes/interfaces)
- Encapsulation: Bundling data and methods together, controlling access (achieved by access modifiers)
Question 8: SQL
Write a query to find the 3rd highest salary.
-- Method 1: Using LIMIT/OFFSET (MySQL/PostgreSQL)
SELECT DISTINCT salary
FROM employees
ORDER BY salary DESC
LIMIT 1 OFFSET 2;
-- Method 2: Using subquery
SELECT MAX(salary)
FROM employees
WHERE salary < (SELECT MAX(salary)
FROM employees
WHERE salary < (SELECT MAX(salary)
FROM employees));
Question 9: Python
What are list comprehensions? Provide an example.
# Traditional
squares = []
for x in range(10):
squares.append(x**2)
# List comprehension
squares = [x**2 for x in range(10)]
# With condition
evens = [x for x in range(10) if x % 2 == 0]
Question 10: Software Engineering
What is Agile methodology?
- Customer collaboration
- Responding to change
- Working software over documentation
- Individuals and interactions
- Regular feedback through sprints (typically 2-4 weeks)
Section 3: Verbal Ability/English
Question 1: Synonyms
Word closest to "CANDID":
A) Deceptive B) Frank C) Biased D) Reserved
Question 2: Antonyms
Opposite of "EQUIVOCAL":
A) Ambiguous B) Unclear C) Definite D) Vague
Question 3: Error Spotting
"One of my friend is a doctor."
Error: "friend" should be "friends"
Correct: "One of my friends is a doctor."
Question 4: Fill in Blanks
The manager was _______ with the team's performance and gave them a bonus.
A) disappointed B) furious C) delighted D) worried
Question 5: Reading Comprehension
Passage: "Sustainable finance has emerged as a critical driver in the transition to a low-carbon economy. Banks and investors are increasingly incorporating environmental, social, and governance (ESG) criteria into their decision-making processes. This shift not only addresses climate risks but also identifies new investment opportunities."
Question: What is driving the change in financial decision-making?
A) Government regulations only B) ESG criteria integration C) Higher interest rates D) Decreased risk appetite
Question 6: Analogies
ENGINEER : BUILDING :: CHEF : ?
A) Kitchen B) Recipe C) Meal D) Restaurant
Question 7: Idioms
"At the eleventh hour" means:
A) Early in the morning B) At the last possible moment C) After a long wait D) During working hours
Question 8: Para Jumbles
Arrange: P: Climate change Q: is one of the most pressing R: challenges facing S: the global economy
Question 9: One Word Substitution
A person who is unable to pay his debts:
A) Creditor B) Insolvent C) Investor D) Banker
Question 10: Sentence Improvement
"The price of the apples are high."
Correction: "The price of the apples is high."
Explanation: "Price" is singular, so use "is".
Section 4: Coding Questions
Question 1: Valid Anagram
Check if two strings are anagrams.
def is_anagram(s, t):
"""
Time: O(n), Space: O(1) - assuming fixed alphabet
"""
if len(s) != len(t):
return False
return sorted(s) == sorted(t)
# Efficient version
def is_anagram_efficient(s, t):
if len(s) != len(t):
return False
from collections import Counter
return Counter(s) == Counter(t)
# Test
print(is_anagram("anagram", "nagaram")) # True
print(is_anagram("rat", "car")) # False
Question 2: Missing Number
Find the missing number in range [0,n].
def missing_number(nums):
"""
Time: O(n), Space: O(1) - using math
"""
n = len(nums)
expected_sum = n * (n + 1) // 2
actual_sum = sum(nums)
return expected_sum - actual_sum
# XOR version (avoids overflow)
def missing_number_xor(nums):
n = len(nums)
result = n
for i, num in enumerate(nums):
result ^= i ^ num
return result
# Test
print(missing_number([3, 0, 1])) # 2
print(missing_number([0, 1])) # 2
print(missing_number([9,6,4,2,3,5,7,0,1])) # 8
Question 3: Intersection of Two Arrays
Find common elements between two arrays.
def intersection(nums1, nums2):
"""
Time: O(n + m), Space: O(min(n, m))
"""
return list(set(nums1) & set(nums2))
# With duplicates (find common with minimum frequency)
def intersect_with_duplicates(nums1, nums2):
from collections import Counter
count1 = Counter(nums1)
count2 = Counter(nums2)
result = []
for num in count1:
if num in count2:
result.extend([num] * min(count1[num], count2[num]))
return result
# Test
print(intersection([1, 2, 2, 1], [2, 2])) # [2]
print(intersect_with_duplicates([1, 2, 2, 1], [2, 2])) # [2, 2]
Question 4: Maximum Subarray (Kadane's Algorithm)
Find the contiguous subarray with maximum sum.
def max_subarray(nums):
"""
Time: O(n), Space: O(1) - Kadane's Algorithm
"""
max_current = max_global = nums[0]
for i in range(1, len(nums)):
max_current = max(nums[i], max_current + nums[i])
max_global = max(max_global, max_current)
return max_global
# With subarray indices
def max_subarray_with_indices(nums):
max_current = max_global = nums[0]
start = end = temp_start = 0
for i in range(1, len(nums)):
if max_current + nums[i] < nums[i]:
max_current = nums[i]
temp_start = i
else:
max_current += nums[i]
if max_current > max_global:
max_global = max_current
start = temp_start
end = i
return max_global, start, end
# Test
print(max_subarray([-2, 1, -3, 4, -1, 2, 1, -5, 4])) # 6 ([4,-1,2,1])
print(max_subarray_with_indices([-2, 1, -3, 4, -1, 2, 1, -5, 4]))
Question 5: Happy Number
Determine if a number is happy (ends at 1 when replacing with sum of squares of digits).
def is_happy(n):
"""
Time: O(log n) per iteration, Space: O(log n)
"""
def get_next(num):
total = 0
while num > 0:
digit = num % 10
total += digit * digit
num //= 10
return total
seen = set()
while n != 1 and n not in seen:
seen.add(n)
n = get_next(n)
return n == 1
# Floyd's Cycle Detection (O(1) space)
def is_happy_floyd(n):
def get_next(num):
total = 0
while num > 0:
digit = num % 10
total += digit * digit
num //= 10
return total
slow = n
fast = get_next(n)
while fast != 1 and slow != fast:
slow = get_next(slow)
fast = get_next(get_next(fast))
return fast == 1
# Test
print(is_happy(19)) # True (1²+9²=82→68→100→1)
print(is_happy(2)) # False
Interview Tips for Deutsche Bank
1. Company Research
- Understand Deutsche Bank's global presence
- Know their core business areas
- Be aware of recent restructuring initiatives
- Understand their technology transformation
2. Technical Skills
- Strong Java/Python programming
- SQL proficiency
- Understanding of microservices
- Cloud basics (AWS/Azure)
3. Domain Knowledge
- Investment banking basics
- Risk management concepts
- Regulatory compliance (MiFID, GDPR)
- Understanding of trading systems
4. Problem Solving
- Practice LeetCode Medium problems
- Focus on arrays and strings
- Hash table problems
- Basic dynamic programming
5. Behavioral Preparation
- Team collaboration examples
- Handling pressure situations
- Adaptability stories
- Why Deutsche Bank?
6. Communication
- Explain your approach clearly
- Think out loud
- Ask for clarification
- Summarize your solution
7. Stay Updated
- Read financial news
- Know about European banking trends
- Understand ESG initiatives
- Be aware of fintech developments
You May Also Like
- Deutsche Bank Interview Questions 2026
- Bank PO Preparation Roadmap 2026
- Axis Bank Placement Papers 2026
- Kotak Mahindra Bank Placement Papers 2026
Frequently Asked Questions (FAQ)
Q1: What is the interview process at Deutsche Bank?
- Online Assessment (Aptitude + Technical + Coding)
- Technical Interview (1-2 rounds)
- Managerial Interview
- HR Interview
Q2: What makes Deutsche Bank unique?
Q3: Is German language required?
Q4: How to prepare for the coding test?
Q5: What are the growth opportunities?
All the best for your Deutsche Bank placement! 🏛️
Prepare well, stay confident, and give your best shot!
Explore this topic cluster
More resources in Company Placement Papers
Use the category hub to browse similar questions, exam patterns, salary guides, and preparation resources related to this topic.
Company hub
Explore all Deutsche Bank resources
Open the Deutsche Bank hub to jump between placement papers, interview questions, salary guides, and other related pages in one place.
Open Deutsche Bank hubPaid contributor programme
Sat Deutsche Bank this year? Share your story, earn ₹500.
First-person experience reports help future candidates prep smarter. We pay verified contributors ₹500 via UPI per accepted story — with byline.
Submit your story →Ready to practice?
Take a free timed mock test
Put what you learned into practice. Our mock tests match the 2026 pattern with timer, navigator, reveal, and score breakdown. No signup.
Start Free Mock Test →Related Articles
Deutsche Bank Interview Questions 2026
Deutsche Bank is a leading global investment bank and financial services company headquartered in Frankfurt, Germany. With...
ABB Placement Papers 2026 - Complete Guide
ABB usually evaluates candidates for automation and energy systems roles through a mix of aptitude, technical screening, and...
Accenture Gen AI Placement Papers 2026, Full Guide
Accenture's Gen AI track has become one of the most competitive hiring streams for engineering freshers in 2026, offering a...
Accenture Placement Papers 2026
Accenture is a leading global professional services company that provides strategy, consulting, digital, technology, and...
Adobe India Placement Papers 2026
Meta Description: Adobe India placement papers 2026 with latest exam pattern, coding questions, interview tips, and...