•SYSTEM DESIGN

JPMorgan System Design Questions

Every system design problem candidates reported at JPMorgan between September 2025 and September 2026, most-asked first. Each one links to a full solution.

Problems

11

Candidate reports

13

Asked more than once

2

start here

Question type

11 HLD

Topics JPMorgan tests

Start JPMorgan System Design Interview →
✅Track which JPMorgan problems you have solved
Open tracker →
1

Design an E-Commerce Shopping Website

2 reportsHLDIntermediateE-commerceCachingDatabases

Design (or improve) a high-traffic e-commerce shopping website: product browsing, cart, checkout, orders and payment. A common variant gives you an existing cart system with latency problems and asks you to reduce cart latency…

last seen Jun 2026

Also worded as: Improve shopping cart latency and stock notifications

2

Design a URL shortener

2 reportsHLDBeginnerDistributed SystemsCachingStorage

Design a URL shortening service like TinyURL or bit.ly. Users submit a long URL and get a short code (optionally a custom alias and expiry); visiting the short URL redirects to the original. Assume hundreds of millions of new…

last seen Mar 2026·also asked at 7 other companies
3

Design Secure Token Authorization and Large-File Transfer

HLDIntermediateStorageData PipelinesSecurity

Design a service that accepts large user uploads (files or product images, GBs in size), validates them, processes them asynchronously (virus scan, analysis, thumbnails, moderation), and makes results or approved assets available…

1 report·last seen Aug 2026·also asked at 3 other companies
4

Explain a Project Architecture End to End

HLDBeginnerDistributed SystemsDatabasesCaching

Walk through the architecture of a real project you built, end to end: the trigger, components and interfaces, data ownership and storage, deployment, failure handling and your personal contributions. Then redesign it to work at…

1 report·last seen Aug 2026·also asked at 1 other company
5

Optimize User-and-Region Queries on a Million-Row Table

HLDBeginnerDatabasesCaching

Queries filtering by user and by region on a table with millions of rows are slow. Design an evidence-driven optimization plan: examine query plans, add appropriate (composite or covering) indexes, rewrite queries, and consider…

1 report·last seen Aug 2026
6

Design an Entitlement-Aware Agentic Portfolio Workflow

HLDAdvancedAI / MLFintechSecurity

Design an agentic AI workflow that answers portfolio questions and performs actions (e.g., 'show my clients' exposure to tech stocks', 'rebalance this account') for financial advisors while enforcing entitlements: a user may only…

1 report·last seen Aug 2026
7

Design an Auditable Internal AI Chatbot

HLDAdvancedAI / MLReal-timeDistributed Systems

Design a ChatGPT-style conversational AI product. Users send a message and receive a streamed response from a model; conversations persist and can be resumed on any device; the service must stay highly available despite limited,…

1 report·last seen Aug 2026·also asked at 5 other companies
8

Design a Scalable Notification System

HLDAdvancedReal-timeMessagingDistributed Systems

Design a multi-channel notification service (push, email, SMS, in-app) that other services call to notify users. It must accept sudden bursts of millions of notifications with low acknowledgement latency, persist them durably,…

1 report·last seen Jun 2026·also asked at 8 other companies
9

Design a Reliable Bank Payment System

HLDAdvancedPaymentsFintechDistributed Systems

Design a payment processing system (like Stripe's core) that handles about 10,000 transactions per second between merchants and external payment providers. Support the full lifecycle: authorization (place a hold on funds with low…

1 report·last seen Apr 2026·also asked at 4 other companies
10

Design a cloud-based global property rental platform

HLDBeginnerDistributed SystemsPaymentsBooking System

Design a hotel or rental booking system like Booking.com or Airbnb. Users search listings by location and date range with filters, view availability and a price quote, book a room or property, and cancel; hosts manage listings,…

1 report·last seen Feb 2026·also asked at 6 other companies
11

Design a course registration system

HLDIntermediateBooking SystemDatabasesConcurrency

Design a university course registration system. Students browse courses and sections, register when their enrollment window opens, join waitlists when sections are full, and drop courses; prerequisites and schedule conflicts are…

1 report·last seen Jan 2026

Duplicate reports of the same problem are merged and counted.

Practice with a Mock Interview

Apply these questions in a live system design mock interview with InterviewSkool's AI interviewer.

Start System Design Interview →

Frequently Asked Questions

What system design questions does JPMorgan ask?

Candidates reported 11 distinct system design problems at JPMorgan between September 2025 and September 2026, including Design an E-Commerce Shopping Website, Design a URL shortener, Design Secure Token Authorization and Large-File Transfer.

How to prepare for JPMorgan system design interview?

Start with the JPMorgan problems reported most often, work through each full solution, then practice explaining a design end to end under time pressure in a mock interview.

What is the difference between HLD and LLD at JPMorgan?

HLD (High-Level Design) focuses on system architecture, scalability, and component interactions. LLD (Low-Level Design) dives into class diagrams, API contracts, and database schemas. JPMorgan tests both.