JPMorgan Chase.
A global bank whose in-house technology runs consumer banking (Chase), card and payment processing, markets and trading, and cloud platforms.
its questions lean on
- breaking monoliths into microservices
- scaling an existing system
- integrating external or AI services
- Java and Spring depth
- code review
The rounds, as candidates describe them
- Online assessmentHackerRank test with two coding problems in about 60 minutes.source ↗
- Code pair45 minutes; a DSA problem plus a code-review task on a working Java snippet.source ↗
- Design pair45 minutes on HackerRank's drawing tool; about 20 minutes to draw the block diagram, then discussion.source ↗
- Behavioural / culture fitProject discussion and situation-based questions; the three rounds often run back to back on one day.source ↗
Reported by candidates
From public interview write-ups; each links its source.- Design a Parking Lot System that Uses an AI Number-Plate CameraSystem designLLD-01 · Design a Parking Lot →W02 · DAY 01 · Timeout Hell →W03 · DAY 01 · Queue vs Stream →reported in:LeetCode Discuss · JP Morgan SE3, Bangalore, Offer (2024) ↗LeetCode Discuss · JPMorganChase, June-July 2024, Select ↗LeetCode Discuss · JP Morgan Chase & Co. SDE-2, Bangalore, Offer (2024) ↗
- Scale a Monolith to 50x Traffic and Integrate a Prediction ServiceSystem designW10 · DAY 04 · Capacity Planning →W04 · DAY 01 · Caching Patterns →W02 · DAY 03 · Circuit Breakers →reported in:LeetCode Discuss · JP Morgan SDE-3, Bangalore (2024) ↗LeetCode Discuss · JP Morgan SWE, Mumbai, May 2023 ↗
- Break a Monolithic Shopping App into MicroservicesSystem designW03 · BOSS · Event-Driven Food Delivery Order System →W05 · DAY 02 · Distributed Transactions — The Saga Pattern →W03 · DAY 02 · Transactional Outbox →reported in:LeetCode Discuss · JP Morgan Chase SWE, Bengaluru (2024) ↗LeetCode Discuss · JP Morgan Chase & Co. SDE-2, Hyderabad, Offer (2024) ↗
- Design a File Sync ServiceSystem designIP-10 · Design a File Sync Service (Dropbox / Google Drive) →SQ-08 · AWS S3 →reported in:LeetCode Discuss · JP Morgan & Chase (JPMC) Java Developer SDE2, Bangalore (2025) ↗
- Design a Reusable Library Shared Across Many ServicesLow-level designW02 · DAY 03 · Circuit Breakers →W02 · DAY 01 · Timeout Hell →reported in:LeetCode Discuss · JP Morgan Associate (SDE-2), Bangalore, Offer (2025) ↗
- Find the Top K Users Logging In Each Day at Millions of LoginsSystem designIP-14 · Design a Real-Time Leaderboard →IP-16 · Design an Ad Click Aggregation System →W01 · DAY 04 · Hot Keys and Skew →reported in:LeetCode Discuss · JP Morgan Associate (SDE-2), Bangalore, Offer (2025) ↗
- How do you serve 500k records to a browser efficiently?ConceptW04 · DAY 01 · Caching Patterns →W07 · DAY 05 · Search Operations & Scale →reported in:LeetCode Discuss · JP Morgan Chase Software Engineer II, Rejected (2023) ↗
- Which database would you choose for large volumes of unstructured data?ConceptW00 · PART 2 · Infrastructure Building Blocks →W00 · PART 6 · System Design Terminology & Theory →reported in:LeetCode Discuss · JP Morgan Chase Software Engineer II, Rejected (2023) ↗
Likely, from what they build
Our pick, not a report: questions that fit JPMorgan Chase's products.- Design a Payment SystemSystem designIP-20 · Design a Payment System →SQ-04 · Visa/Mastercard Global Payment Network →W02 · DAY 02 · Idempotency in Practice →
- Design Real-Time Card Fraud DetectionSystem designW08 · DAY 02 · Streaming vs Batch Processing →SQ-04 · Visa/Mastercard Global Payment Network →W02 · DAY 01 · Timeout Hell →
- Design a Tamper-Evident Transaction Audit LogSystem designW03 · DAY 05 · Audit Log System →W09 · DAY 05 · Security Architecture →
Study path
Every lesson the questions above point to, once, in order.
- 01LLD-01Design a Parking Lot
- 02W02 · DAY 01Timeout Hell
- 03W03 · DAY 01Queue vs Stream
- 04W10 · DAY 04Capacity Planning
- 05W04 · DAY 01Caching Patterns
- 06W02 · DAY 03Circuit Breakers
- 07W03 · BOSSEvent-Driven Food Delivery Order System
- 08W05 · DAY 02Distributed Transactions — The Saga Pattern
- 09W03 · DAY 02Transactional Outbox
- 10IP-10Design a File Sync Service (Dropbox / Google Drive)
- 11SQ-08AWS S3
- 12IP-14Design a Real-Time Leaderboard
- 13IP-16Design an Ad Click Aggregation System
- 14W01 · DAY 04Hot Keys and Skew
- 15W07 · DAY 05Search Operations & Scale
- 16W00 · PART 2Infrastructure Building Blocks
- 17W00 · PART 6System Design Terminology & Theory
- 18IP-20Design a Payment System
- 19SQ-04Visa/Mastercard Global Payment Network
- 20W02 · DAY 02Idempotency in Practice
- 21W08 · DAY 02Streaming vs Batch Processing
- 22W03 · DAY 05Audit Log System
- 23W09 · DAY 05Security Architecture
Company names and logos are trademarks of their owners, shown only to identify each company. This course isn't affiliated with or endorsed by any of them.