JPMorgan System Design: What to Expect
- See why JPMorgan's design round barely appears for new grads but matters from senior up
- Know the recurring prompt: split a monolith or hold fifty times the traffic
- Learn what the round rewards: a clean service boundary and a plainly argued tradeoff
JPMorgan has a system design round and you should prepare for it. Set your expectations first; design sits light in this loop. Candidates report the round stays close to the bank's own systems. You take a service it runs day to day and make it cleaner or make it hold more load. It is the kind of change a team ships in a sprint. On a Superday it is one of three back-to-back rounds, and it shares the day with a coding-and-code-review round and a behavioral round that both carry weight of their own.
The recurring prompt is narrow and repeats often. Candidates describe some version of "pull this monolith apart into microservices" or "this service now takes fifty times the traffic, hold it together." The moving parts are the ones any working backend engineer touches: service decomposition, a cache in front of a hot read, an API gateway at the edge, load balancing across instances. It is closer to the design work of a real sprint than to a whiteboard scaling puzzle.
How the round runs
The format is plain. One prompt, one engineer working through it with you, usually on a shared virtual whiteboard, inside a roughly forty-five minute Superday slot. There is no public question list and no published rubric, and JPMorgan does not say how often each prompt comes up. So the shape below is drawn from what candidates report, since the bank publishes no such figure. One thing to expect: the conversation drifts toward the stack. A design answer that names Java, Spring Boot, and Kafka correctly earns more here than one that stays abstract.
- Format: One Superday round, ~45 min. System design is one of the three back-to-back Superday interviews, alongside coding with a code review and behavioral. A single prompt, taken end to end with one engineer.
- Level weight: Absent early, decisive later. Thin to absent for new grads and interns on the Software Engineer Program, whose loop is coding plus behavioral. It carries real weight only from senior and VP up.
- The prompt: Decompose or scale a service. The recurring ask is redesigning a monolith into microservices, or holding a system under fifty times the traffic: service boundaries, a cache, an API gateway, load balancing.
- The register: Pragmatic, Java-flavored. It stays grounded in the bank's stack, bleeding into Java internals and enterprise stack questions as much as architecture diagrams.
The shapes that come up
Three kinds of prompt surface in the reports, and they are not evenly weighted. The pragmatic decomposition is by far the most common and the one to prepare first. A component-level design shows up next, especially at mid-senior levels. Finance-flavored high-level design appears rarely and mostly at the senior end. The list below is ordered by how often each is described, and it stays short on purpose, because the round itself is narrow.
Pragmatic decomposition (the common one)
Redesign a monolith into microservices, or take a service to fifty times its traffic. You carve out service boundaries, put a cache in front of the hot reads, add an API gateway and load balancing, and defend each choice in plain terms. This is the prompt to rehearse.
Component-level design, Java-flavored
At mid-senior levels the prompt often narrows to one object model built in code: a delivery-partner app, a parking lot, a contact-lookup structure. Candidates note it slides into Java specifics and concurrency quirks as much as architecture.
Finance high-level design (rare, senior)
A bank-flavored system such as a reliable payment path or a notification service shows up occasionally, mostly at senior and VP rounds. It is present but lighter and infra-flavored, so prepare it second and briefly.
The one design in this section
Because the round is light and the prompt repeats, this section stays deliberately small. One worked design carries it. It is a component-level build in the Java-flavored register JPMorgan favors, and once you can carve services cleanly on it, the same moves transfer to the decomposition and the rare finance prompt alike. The pragmatic-decomposition posture above is the other half; together they cover what this company asks.
Design a Delivery Service
The worked design for this section. A delivery-partner system taken from requirements to a clean object model and service boundaries, in the pragmatic, Java-flavored style a JPMorgan panel rewards. Practice carving the services here and the decomposition prompt follows the same way.
What the round rewards
The bar is judgment over scale. Open on requirements, then draw the boundaries: which piece becomes its own service, what it owns, and how two services talk across the seam. Name the components you reach for and say why each one earns its place, and never drop a queue or a shard in for effect. Go deep where the interviewer pushes, which is usually a single seam: what happens when this service is down, how a retry stays safe, where the data lives. Correctness and a clean boundary read as strong here. A term you cannot defend reads as weak, because the person across from you has built the real thing.
Reads as strong at JPMorgan
- Carves the monolith along a clean service boundary and can say why the line falls exactly there
- Reaches for a cache, a gateway, and load balancing only where the load justifies each, and defends the choice
- Argues the tradeoff in plain terms, the kind you would defend to a skeptical lead who built the system
- Grounds the design in the actual stack, naming Java, Spring Boot, or Kafka correctly when they fit
- Goes deep on the one seam the interviewer pushes: failure, retries, where the data lives
Reads as off-target
- Opens by sizing for a billion users when the system is an internal service with a known, modest load
- Sprinkles in a message queue or a sharded store for effect, with no reason it earns its place
- Stays abstract and dodges the language, when the round rewards concrete Java and enterprise-stack fluency
- Recites a memorized web-scale template instead of the plain decomposition the prompt asked for
- Drops a component name it cannot unpack the moment the interviewer asks what happens on failure
Common questions
Does JPMorgan have a system design round?
Yes, but a light and level-gated one. On an experienced-hire Superday it is one of the three back-to-back rounds. For new-grad and intern hires on the Software Engineer Program it is thin to absent, and the loop there is coding plus behavioral. The round starts to carry real weight from senior and VP levels up.
What system design does JPMorgan ask?
The recurring prompt is a pragmatic one: redesign a monolith into microservices, or hold a service together under about fifty times the traffic. That means service decomposition, a cache, an API gateway, and load balancing. At mid-senior levels it often narrows to a component-level build in Java, and a finance-flavored high-level design such as a payment or notification system appears occasionally at the senior end.
Is JPMorgan system design hard?
It is lighter than a big-tech design round and rewards judgment over scale. The difficulty is that it blends into Java internals and the enterprise stack, so a clean service boundary and a tradeoff you can defend in plain terms matter more than a rehearsed scaling template.
Key Takeaways
- ✓JPMorgan runs a light, level-gated system design round. It is one of three back-to-back Superday rounds for experienced hires, and thin to absent for new grads and interns joining through the Software Engineer Program.
- ✓The recurring prompt is a pragmatic one: redesign a monolith into microservices, or hold a service under about fifty times the traffic, using service decomposition, a cache, an API gateway, and load balancing.
- ✓It carries real weight from senior and VP up, and it rarely stays a pure architecture diagram, bleeding into Java internals. Prepare the design and the enterprise stack together.
- ✓The round rewards a clean service boundary and a tradeoff argued in plain terms over raw scale. One worked design, Design a Delivery Service, plus the pragmatic-decomposition posture covers what this company asks.
JPMorgan interview guideKnow what JPMorgan asks before you walk in.
15 coding · 3 system design · 18 behavioral questions
Get their questions first.
InterviewLegend is independent and not affiliated with or endorsed by any company it covers.