JPMorganChase interview process (2026)

Round-by-round breakdown of the JPMorganChase software engineering interview across 5 levels and 24 rounds: interview mode, sample questions, and worked solutions.

JPMorganChase salary & ratings · All interview processes

Software Engineer Program (SEP) Summer Intern — Code for Good / off-campus route

Difficulty: Medium · Timeline: ~4-5 month · Recommended prep: 4-8 weeks · Cooldown: Re-apply next cycle (annual). No formal published cooldown.

  1. Round 0: Resume / Application Screening

    Other · N/A (async) · difficulty 1/5 · elimination round

    Mode of interview: Interview format varies by team

  2. Round 1: Online Coding Assessment (HackerRank)

    Assessment · ~45-65 minutes · difficulty 2/5 · elimination round

    Mode of interview: Online assessment · HackerRank

    Sample question: Merge Intervals — Given N intervals [start, end], merge all overlapping intervals and return the non-overlapping intervals that cover them. Input: first line N, then N lines each with two integers start and end. Output the merged intervals, one 'start end' per line, in ascending order.

  3. Round 2: HireVue Behavioral Video Interview

    Behavioral · ~10-15 min · difficulty 1/5 · elimination round

    Mode of interview: Live behavioral interview

  4. Round 3: Code for Good Hackathon (final assessment)

    Onsite · ~24-hour · difficulty 2/5 · elimination round

    Mode of interview: Onsite or virtual onsite interview

  5. Round 4: Offer

    Offer · Results ~Aug/Sep (Medium report: Aug 30)

    Mode of interview: Offer discussion

Software Developer / SEP Summer Intern — On-campus placement route

Difficulty: Medium · Timeline: 1-2 days · Recommended prep: 4-8 weeks · Cooldown: Single campus cycle; re-apply not applicable within same pla

  1. Round 0: Online Coding Assessment (HackerRank)

    Assessment · ~60-65 minutes · difficulty 2/5 · elimination round

    Mode of interview: Online assessment · HackerRank

    Sample question: Maximise Pair Count — Given two arrays A (size N) and B (size M), form as many pairs (a from A, b from B) as possible such that a <= b, where each element is used in at most one pair. Output the maximum number of such pairs. Input: line 1 is N, line 2 is N integers (A), line 3 is M, line 4 is M integers (B). Output: the max pair count.

  2. Round 1: Technical Interview 1

    Onsite · ~20-30 minutes · difficulty 2/5 · elimination round

    Mode of interview: Onsite or virtual onsite interview

    Sample question: Highly Profitable Months — Given stock prices for N months and a parameter K, an interval of K consecutive months is 'highly profitable' if the prices are strictly increasing across those K months. Count how many such length-K windows exist. Input: line 1 is N, line 2 is N space-separated prices, line 3 is K. Output: the count.

  3. Round 2: Technical / Business Problem-Solving Interview 2

    Onsite · ~30 minutes · difficulty 2/5 · elimination round

    Mode of interview: Onsite or virtual onsite interview

    Sample question: Minimum Number of Meeting Rooms — Given N meetings with start and end times, find the minimum number of rooms required so no two overlapping meetings share a room. Input: line 1 is N, then N lines each with two integers start and end. Output: a single integer.

  4. Round 3: HR / Behavioral Round

    Behavioral · ~15-20 minutes · difficulty 1/5

    Mode of interview: Live behavioral interview

  5. Round 4: Offer

    Offer · Often within hours of the final interview

    Mode of interview: Offer discussion

Software Engineer / Technology Analyst (Analyst, campus / entry-level) — Mumbai/Bengaluru/Hyderabad

Difficulty: Medium · Timeline: ~2-4 weeks · Recommended prep: 4-8 weeks · Cooldown: ~6-12 months

  1. Round 0: Online Assessment (HackerRank / HireVue)

    Assessment · 60-90 min · difficulty 2/5 · elimination round

    Mode of interview: Online assessment

    Sample question: Two Sum — Given an integer array and a target value, return the indices of the two numbers that add up to the target (framed by JPMorgan as 'find two transactions that net to a target amount'). Assume exactly one valid answer.

  2. Round 1: Technical Phone Screen

    Phone · 45-60 min · difficulty 2/5 · elimination round

    Mode of interview: Remote phone or video interview

    Sample question: Valid Anagram — Given two strings s and t, determine whether t is an anagram of s (same characters with the same frequencies). Print 'true' or 'false'.

  3. Round 2: Super Day - Coding / DSA

    Onsite · 45 min · difficulty 2/5

    Mode of interview: Onsite or virtual onsite interview

    Sample question: First Non-Repeating Character — Given a string, return the first character that does not repeat anywhere else in the string. If every character repeats, print '_'.

  4. Round 3: Super Day - CS Fundamentals / Design

    Onsite · 45-60 min · difficulty 2/5

    Mode of interview: Onsite or virtual onsite interview

  5. Round 4: Super Day - Behavioral / Culture Fit

    Behavioral · 45 min · difficulty 2/5

    Mode of interview: Live behavioral interview

  6. Round 5: HR Round

    Offer · 20-30 min

    Mode of interview: Offer discussion

Software Engineer II / Associate (SDE-2, lateral) — Bengaluru/Hyderabad/Mumbai

Difficulty: Medium · Timeline: ~3-6 weeks · Recommended prep: 6-10 weeks · Cooldown: ~6-12 months

  1. Round 0: Online Assessment (HackerRank)

    Assessment · ~60 min · difficulty 2/5 · elimination round

    Mode of interview: Online assessment

    Sample question: Longest Substring Without Repeating Characters — Given a string, find the length of the longest substring that contains no repeating characters.

  2. Round 1: DSA Round (live, HackerRank with interviewer)

    Onsite · 45-60 min · difficulty 3/5 · elimination round

    Mode of interview: Onsite or virtual onsite interview

    Sample question: Group Anagrams — Given a list of n words, group them so that words that are anagrams of one another are in the same group. Print each group on its own line.

  3. Round 2: System Design (HLD) round

    System_design · 45-60 min · difficulty 3/5 · elimination round

    Mode of interview: Live system design interview

    Sample question: Design a real-time fraud / transaction-monitoring system — Design a system that ingests a high-volume stream of card/payment transactions and flags suspicious ones in real time. Discuss ingestion (Kafka), a rules + scoring layer, low-latency lookups (cache/feature store), storage for the audit trail, scaling, and how you keep false positives low while meeting compliance and latency SLAs.

  4. Round 3: Technical / Project & Code Review

    Onsite · ~30-45 min · difficulty 2/5 · elimination round

    Mode of interview: Onsite or virtual onsite interview

    Sample question: Best Time to Buy and Sell Stock II — Given stock prices for the next n days where you may buy or sell one share per day, maximize total profit. You may complete as many transactions as you like but must sell before buying again.

  5. Round 4: Hiring Manager Round

    Behavioral · 45 min · difficulty 2/5 · elimination round

    Mode of interview: Live behavioral interview

Vice President / Lead Software Engineer (AVP-to-VP, SDE-3) — Bengaluru/Hyderabad/Mumbai

Difficulty: Medium · Timeline: Can be fast: one India candidate completed all 3 rounds on c · Recommended prep: 6-10 weeks · Cooldown: No published cooldown.

  1. Round 0: Coding Round (with a VP)

    Onsite · ~60 min · difficulty 2/5 · elimination round

    Mode of interview: Onsite or virtual onsite interview

    Sample question: Maximum Subarray (Kadane's Algorithm) — Given an integer array (which may contain negatives), find the contiguous subarray with the largest sum and print that sum.

  2. Round 1: Java Technical Deep-Dive (with an SDE-3)

    Onsite · ~60 min · difficulty 3/5 · elimination round

    Mode of interview: Onsite or virtual onsite interview

    Sample question: Clone Graph (deep copy of a graph) — Given a graph with n nodes (labelled 1..n) and m edges, produce a deep copy of the graph (every node and edge newly allocated, no shared references) and print the adjacency list of the clone to prove structural equality.

  3. Round 2: Behavioral & Design (with an Executive Director)

    Behavioral · ~60 min · difficulty 3/5 · elimination round

    Mode of interview: Live behavioral interview

Other companies' interview processes

Worked sample solutions (code, design diagrams, and STAR answers) for every round are available in the FAANGPlus app: open interview processes.