SALESFORCE · SYSTEM DESIGN
Salesforce system design interview questions
AMTS and MTS loops are mostly coding plus CS fundamentals. SMTS adds a mixed HLD round. LMTS and above get separate LLD and HLD rounds with deep dives into distributed transactions and self-healing systems.
Which levels get a design round
| Level | Salesforce title | Design round | Low-level design |
|---|---|---|---|
| SDE 1 | AMTS, then MTS | Usually not | – |
| SDE 2 | MTS to SMTS | Yes | Yes |
| Senior Software Engineer (SDE 3) | LMTS (Lead Member of Technical Staff) | Yes | Yes |
| Staff Software Engineer | PMTS (Principal), Architect | Yes | Yes |
Design questions candidates report
-
Celebrity fan-out in a social feed
How to design a ranked social news feed for a billion daily users: scope, traffic and memory math for per-user inboxes, the feed API and data model, fan-out of friend posts through an event stream, candidate generation and multi-stage ranking, privacy filtering at read time, seen-state and new-post signals, and the trade-offs you should name.
Full walkthrough: News Feed Practise on the design board -
Ticket booking
Design a ticket booking app where thousands of people fight over the same few hundred seats. Requirements and scale, the booking API and seat data model, then the hard parts: atomic multi-seat holds with expiry, optimistic versus pessimistic locking, tying payment to a hold without double booking, a virtual waiting room for blockbuster releases, live seat maps, and the trade-offs.
Full walkthrough: Movie booking -
Rate limiter
A LADDER walkthrough of a rate limiter shared by many gateway servers: requirements, scale math for half a million requests a second and ten million keys, the rule and response API, Redis state, then the deep dives: choosing token bucket, atomic updates with a Lua script, keeping the added latency under a millisecond, sharding and hot keys, failing open, multiple regions and rolling out new rules safely.
Full walkthrough: Rate limiter Practise on the design board
Also reported
- Connection pool (LLD)
- Marketing campaign system
- Parking lot
How to answer any design question: the LADDER method · How the design round is scored by level · Low-level design and machine coding
Questions people ask
When does Salesforce ask system design?
A design round is part of the loop for SDE 2 (MTS to SMTS), Senior Software Engineer (SDE 3) (LMTS (Lead Member of Technical Staff)), Staff Software Engineer (PMTS (Principal), Architect). AMTS and MTS loops are mostly coding plus CS fundamentals. SMTS adds a mixed HLD round. LMTS and above get separate LLD and HLD rounds with deep dives into distributed transactions and self-healing systems.
What system design questions does Salesforce ask?
Candidates report: Celebrity fan-out in a social feed; Ticket booking; Rate limiter; Connection pool (LLD); Marketing campaign system; Parking lot.
System design questions at other companies
- Amazon
- Microsoft
- Meta
- Apple
- Netflix
- Uber
- Airbnb
- Stripe
- Atlassian
- Goldman Sachs
- Oracle
- Adobe
- Flipkart
- Walmart Global Tech
- PhonePe
- Swiggy
- Razorpay
System design questions across all companies · Behavioral questions