PlacementPrep

Jp Morgan Placement Papers 2026

21 min read
Company Placement Papers
Advertisement Placement

Last Updated: March 2026

JP Morgan Placement Papers 2026 - Complete Preparation Guide

Company Overview

JPMorgan Chase & Co. is one of the oldest financial institutions in the United States, with a history dating back over 200 years. Today, it's a leading global financial services firm with assets of $3.7 trillion and operations worldwide. The firm is a leader in investment banking, financial services for consumers and small businesses, commercial banking, financial transaction processing, and asset management.

Eligibility Criteria 2026

CriteriaRequirements
DegreeB.Tech/B.E./B.Sc./BCA/M.Tech/M.E./MCA (All branches eligible)
Academic Percentage60% or above throughout academics
BacklogsNo active backlogs
Year of Passing2024, 2025, 2026
ExperienceFreshers (0-1 years)

CTC Package for Freshers 2026

ComponentAmount (INR)
Base Salary₹10-14 LPA
Joining Bonus₹1-2 Lakhs
Performance Bonus₹2-4 LPA (variable)
Benefits₹2-3 Lakhs
Total CTC₹15-23 LPA

JP Morgan Exam Pattern 2026

SectionNumber of QuestionsDurationDifficulty Level
Numerical Ability15-2025 minsHigh
Logical Reasoning12-1520 minsHigh
Verbal Ability12-1520 minsMedium
Technical MCQ15-2025 minsHigh
Coding Section2-3 Problems60-75 minsHigh
Total~65-75 + Coding~150-165 minsHigh

Section 1: Aptitude Questions (Quantitative)

Question 1: Simple Interest

A sum of money amounts to ₹9800 after 5 years and ₹12005 after 8 years at the same rate of simple interest. Find the rate of interest per annum.

Solution: Simple Interest for 3 years = 12005 - 9800 = ₹2205 SI for 1 year = 2205/3 = ₹735 SI for 5 years = 735 × 5 = ₹3675

Principal = 9800 - 3675 = ₹6125

Rate = (SI × 100)/(P × T) = (3675 × 100)/(6125 × 5) = 367500/30625 = 12%


Question 2: Percentage

If 20% of a = b, then b% of 20 is the same as:

Solution: 20% of a = b, so b = 0.20a

b% of 20 = (b/100) × 20 = (0.20a/100) × 20 = 0.04a = 4% of a


Question 3: Work & Time

20 men can complete a work in 15 days. After working for 5 days, 5 men leave. In how many days will the remaining work be completed?

Solution: Total work = 20 × 15 = 300 man-days

Work done in 5 days = 20 × 5 = 100 man-days Remaining work = 200 man-days

Remaining men = 15 Days required = 200/15 = 40/3 = 13.33 days


Question 4: Profit & Loss

A shopkeeper sells an article at 15% profit. Had he bought it for 10% less and sold it for ₹24 less, he would have gained 20%. Find the cost price.

Solution: Let CP = ₹100x Original SP = ₹115x

New CP = ₹90x New SP = ₹115x - 24

20% profit on new CP: New SP = 90x × 1.20 = 108x

115x - 24 = 108x 7x = 24 x = 24/7

CP = 100x = ₹2400/7 ≈ ₹342.86

Wait, let me recalculate with proper values: 115x - 24 = 108x 7x = 24 seems wrong dimensionally

Let's say CP = x SP = 1.15x New CP = 0.90x New SP = 1.15x - 24

1.15x - 24 = 0.90x × 1.20 = 1.08x 0.07x = 24 x = ₹342.86

Hmm, this gives a non-integer. Let me recheck: If CP = 800 SP = 920 (15% profit) New CP = 720 New SP should be 720 × 1.20 = 864 Difference = 920 - 864 = 56 ≠ 24

Let's solve: 1.15x - 24 = 1.08x 0.07x = 24 x = 342.86

Actually the answer is ₹800 if the difference was 56. With 24, CP = ₹342.86 or ₹800 with adjusted numbers.

For integer answer: CP = ₹800 (assuming ₹56 less in original problem)


Question 5: Probability

Three coins are tossed simultaneously. What is the probability of getting at least two heads?

Solution: Total outcomes = 2³ = 8

Favorable outcomes (at least 2 heads): HHT, HTH, THH, HHH = 4 outcomes

Probability = 4/8 = 1/2


Question 6: Ratio

If A:B = 2:3, B:C = 4:5, and C:D = 6:7, find A:D.

Solution: A:B = 2:3 = 8:12 B:C = 4:5 = 12:15 C:D = 6:7 = 15:17.5 or better: 30:35

A:B:C:D = 16:24:30:35

A:D = 16:35


Question 7: Average

The average of 11 results is 50. If the average of first 6 results is 49 and the average of last 6 results is 52, find the 6th result.

Solution: Total of 11 results = 11 × 50 = 550 Total of first 6 = 6 × 49 = 294 Total of last 6 = 6 × 52 = 312

6th result = (294 + 312) - 550 = 606 - 550 = 56


Question 8: Speed & Distance

A train 150m long passes a platform 200m long in 20 seconds. Find the speed of the train.

Solution: Total distance = 150 + 200 = 350m Time = 20 seconds

Speed = 350/20 = 17.5 m/s = 17.5 × 18/5 = 63 km/h


Question 9: Partnership

A, B, and C invest ₹50,000, ₹75,000, and ₹1,00,000 respectively. B receives ₹2,250 as profit share out of total profit of ₹9,000. For how many months did C invest if A invested for 12 months and B for 8 months?

Solution: Profit ratio = 50000×12 : 75000×8 : 100000×x = 600000 : 600000 : 100000x = 6 : 6 : x

B's share = 6/(12+x) × 9000 = 2250 54000/(12+x) = 2250 12+x = 24 x = 12

C invested for 12 months


Question 10: Mixtures

A container contains 40 liters of milk. 4 liters of milk is taken out and replaced by water. This process is repeated two more times. How much milk is now contained by the container?

Solution: Using formula: Final quantity = Initial × (1 - x/n)^k

Final milk = 40 × (1 - 4/40)³ = 40 × (9/10)³ = 40 × 729/1000 = 29.16 liters


Question 11: Number Series

Find the next number: 2, 6, 12, 20, 30, ?

Solution: Pattern: 1×2, 2×3, 3×4, 4×5, 5×6, 6×7

Next number = 42


Question 12: Algebra

If x + 1/x = 5, find x² + 1/x².

Solution: (x + 1/x)² = x² + 2 + 1/x² 25 = x² + 1/x² + 2 x² + 1/x² = 23


Question 13: Pipes & Cisterns

Pipe A can fill a tank in 6 hours, Pipe B in 8 hours. If both pipes are opened together and Pipe A is closed after 2 hours, how much more time will Pipe B take to fill the tank?

Solution: In 2 hours: 2 × (1/6 + 1/8) = 2 × 7/24 = 7/12 filled

Remaining = 5/12

Pipe B fills 1/8 per hour Time = (5/12) / (1/8) = 40/12 = 10/3 hours = 3 hours 20 minutes


Question 14: Compound Interest

The compound interest on ₹16,000 for 2 years at 10% per annum is:

Solution: CI = P[(1 + R/100)^n - 1] = 16000[(1.1)² - 1] = 16000[1.21 - 1] = 16000 × 0.21 = ₹3,360


Question 15: Calendar

What day of the week was January 26, 1950 (Republic Day)?

Solution: 1600 years = 0 odd days 300 years = 1 odd day 49 years = 37 ordinary + 12 leap = 61 = 5 odd days

Days from Jan 1 to Jan 26 = 26 = 5 odd days

Total odd days = 0 + 1 + 5 + 5 = 11 = 4 odd days

4 = Thursday


Section 2: Technical/CS Questions

Question 1: Data Structures

What is the time complexity of inserting an element at the beginning of an array?

Explanation: All existing elements need to be shifted one position to the right to make space for the new element.


Question 2: Algorithms

What is the best case time complexity of Bubble Sort?

Explanation: When the array is already sorted, with the optimized version that stops if no swaps are made in a pass.


Question 3: OOP

What is the difference between method overloading and method overriding?

  • Overloading: Same method name, different parameters (compile-time polymorphism)
  • Overriding: Same method signature in parent and child class (runtime polymorphism)

Question 4: Database

What is a primary key?


Question 5: Networking

What is the difference between HTTP and HTTPS?

  • HTTP: HyperText Transfer Protocol - unencrypted
  • HTTPS: HTTP Secure - encrypted using SSL/TLS

Question 6: Operating Systems

What is deadlock?

Four conditions: Mutual Exclusion, Hold and Wait, No Preemption, Circular Wait


Question 7: Java

What is the difference between String, StringBuilder, and StringBuffer?

  • String: Immutable, thread-safe
  • StringBuilder: Mutable, not thread-safe (faster)
  • StringBuffer: Mutable, thread-safe (slower due to synchronization)

Question 8: Data Structures

Explain Binary Search Tree (BST) properties.

  • Left subtree contains only nodes with values less than parent
  • Right subtree contains only nodes with values greater than parent
  • Both subtrees must also be BSTs
  • No duplicate values allowed

Question 9: Software Engineering

What is the difference between waterfall and agile methodologies?

  • Waterfall: Sequential phases, requirements fixed upfront
  • Agile: Iterative development, requirements can change, continuous feedback

Question 10: Python

What are decorators in Python?

@decorator
def function():
    pass

Section 3: Verbal Ability/English

Question 1: Synonyms

Choose the word closest to "PRAGMATIC":

A) Theoretical B) Practical C) Idealistic D) Visionary


Question 2: Antonyms

Opposite of "AMBIGUOUS":

A) Unclear B) Vague C) Explicit D) Uncertain


Question 3: Error Correction

"Neither of the students are ready for the exam."

Error: "are" should be "is"

Explanation: "Neither" takes singular verb.


Question 4: Fill in the Blanks

The new policy aims to _______ economic growth while controlling inflation.

A) stimulate B) reduce C) prevent D) decrease


Question 5: Reading Comprehension

Passage: "Blockchain technology has the potential to revolutionize the financial industry. By creating a decentralized ledger of transactions, it eliminates the need for intermediaries and reduces transaction costs. However, challenges remain regarding scalability and regulatory compliance."

Question: What is a benefit of blockchain mentioned in the passage?

A) Increased regulation B) Higher transaction costs C) Reduced need for intermediaries D) Centralized control


Question 6: Analogies

DOCTOR : HOSPITAL :: TEACHER : ?

A) Student B) School C) Book D) Classroom


Question 7: Idioms

"To bite the bullet" means:

A) To cause trouble B) To face a difficult situation bravely C) To avoid responsibility D) To make a mistake


Question 8: Para Jumbles

Arrange: P: Technology is transforming Q: the way we work R: at an unprecedented pace S: in modern workplaces


Question 9: Sentence Completion

Despite the _______ weather, the outdoor event was a huge success.

A) favorable B) pleasant C) inclement D) beautiful


Question 10: One Word Substitution

A person who is indifferent to pleasure and pain:

A) Pessimist B) Optimist C) Stoic D) Cynic


Section 4: Coding Questions

Question 1: Reverse Integer

Given a signed 32-bit integer x, return x with its digits reversed.

def reverse(x):
    """
    Time: O(log x), Space: O(1)
    """
    INT_MIN, INT_MAX = -2**31, 2**31 - 1
    
    result = 0
    negative = x < 0
    x = abs(x)
    
    while x != 0:
        digit = x % 10
        x //= 10
        
        # Check for overflow
        if result > (INT_MAX - digit) // 10:
            return 0
        
        result = result * 10 + digit
    
    return -result if negative else result

# Test
print(reverse(123))    # 321
print(reverse(-456))   # -654
print(reverse(1534236469))  # 0 (overflow)

Question 2: FizzBuzz

Print numbers 1 to n. For multiples of 3 print "Fizz", for 5 print "Buzz", for both print "FizzBuzz".

def fizz_buzz(n):
    """
    Time: O(n), Space: O(1)
    """
    result = []
    for i in range(1, n + 1):
        if i % 15 == 0:
            result.append("FizzBuzz")
        elif i % 3 == 0:
            result.append("Fizz")
        elif i % 5 == 0:
            result.append("Buzz")
        else:
            result.append(str(i))
    return result

print(fizz_buzz(15))

Question 3: First Unique Character

Find the first non-repeating character in a string.

def first_uniq_char(s):
    """
    Time: O(n), Space: O(1) - at most 26 chars
    """
    from collections import Counter
    
    count = Counter(s)
    
    for i, char in enumerate(s):
        if count[char] == 1:
            return i
    
    return -1

# Test
print(first_uniq_char("leetcode"))      # 0
print(first_uniq_char("loveleetcode"))  # 2
print(first_uniq_char("aabb"))          # -1

Question 4: Best Time to Buy and Sell Stock

Find maximum profit from buying and selling stock once.

def max_profit(prices):
    """
    Time: O(n), Space: O(1)
    """
    if not prices:
        return 0
    
    min_price = float('inf')
    max_profit_val = 0
    
    for price in prices:
        min_price = min(min_price, price)
        max_profit_val = max(max_profit_val, price - min_price)
    
    return max_profit_val

# Test
print(max_profit([7, 1, 5, 3, 6, 4]))  # 5 (buy at 1, sell at 6)
print(max_profit([7, 6, 4, 3, 1]))     # 0

Question 5: Climbing Stairs

Count distinct ways to climb n stairs, taking 1 or 2 steps at a time.

def climb_stairs(n):
    """
    Time: O(n), Space: O(1) - Fibonacci sequence
    """
    if n <= 2:
        return n
    
    prev2, prev1 = 1, 2
    
    for _ in range(3, n + 1):
        current = prev1 + prev2
        prev2 = prev1
        prev1 = current
    
    return prev1

# Test
for i in range(1, 8):
    print(f"n={i}: {climb_stairs(i)} ways")

Interview Tips for JP Morgan

1. Understand Banking Domain

  • Learn basic banking terminology
  • Understand payment systems
  • Know about risk management
  • Study regulatory frameworks (Basel, Dodd-Frank)

2. Technical Excellence

  • Strong in Java or Python
  • Database concepts (SQL)
  • Spring Boot for Java developers
  • Microservices architecture

3. Problem Solving

  • Practice LeetCode Medium problems
  • Focus on string manipulation
  • Array and HashMap problems
  • Basic dynamic programming

4. Behavioral Preparation

  • Leadership examples
  • Team collaboration stories
  • Conflict resolution scenarios
  • Why JP Morgan specifically?

5. Financial Awareness

  • Know JP Morgan's business lines
  • Recent news about the company
  • Market trends in fintech
  • Understanding of trading systems

6. System Design Basics

  • Design a trading system
  • Payment gateway design
  • Database schema design
  • API design principles

7. Communication Skills

  • Explain your thought process clearly
  • Ask clarifying questions
  • Think out loud during problem-solving
  • Be concise but thorough

Frequently Asked Questions (FAQ)

Q1: What is the interview process at JP Morgan?

  1. Online Assessment
  2. Technical Interview (1-2 rounds)
  3. Managerial Interview
  4. HR Interview

Q2: What technical skills are most important?

Q3: Is finance background necessary?

Q4: How to prepare for the coding round?

Q5: What makes JP Morgan different from other banks?


All the best for your JP Morgan placement! 🏦

Stay focused, practice consistently, and believe in yourself!

Advertisement Placement

Share this article: