Salesforce.
A multi-tenant CRM platform (Sales, Service and Marketing Cloud), Slack, Tableau and MuleSoft.
its questions lean on
- object-oriented design
- multi-tenancy
- rules and workflows
- search
- concurrency
The rounds, as candidates describe them
Reported by candidates
From public interview write-ups; each links its source.- Design a Parking LotLow-level designLLD-01 · Design a Parking Lot →reported in:LeetCode Discuss · Salesforce SMTS Hyderabad, offer (2025) ↗
- Design an In-Memory File SystemLow-level designno lesson for this one yetreported in:LeetCode Discuss · Salesforce SMTS Bengaluru, offer (2023) ↗
- Design an In-Memory Message QueueLow-level designLLD-08 · Design a Logging Framework (Pub-Sub) →IP-18 · Design a Distributed Message Queue →reported in:LeetCode Discuss · Salesforce MTS Bangalore, offer (2023) ↗
- Design Snake and LadderLow-level designno lesson for this one yetreported in:LeetCode Discuss · Salesforce MTS Hyderabad, offer (2022) ↗
- Design a URL ShortenerSystem designIP-01 · Design a URL Shortener →W01 · BOSS · Design a URL Shortener at Scale →reported in:LeetCode Discuss · Salesforce MTS in-person, offer accepted (2023) ↗
- Design a Meeting Slot RecommenderLow-level designno lesson for this one yetreported in:LeetCode Discuss · Salesforce MTS in-person, calendar conflicts (2023) ↗
- Design a Rules EngineSystem designW09 · BOSS · Design a Multi-Tenant Enterprise SaaS Platform →W04 · DAY 02 · Invalidation Strategies →reported in:LeetCode Discuss · Salesforce SMTS/LMTS, banking discount rules (2023) ↗
- Design Stack OverflowLow-level designW07 · DAY 01 · Search Fundamentals & Architecture →W07 · DAY 02 · Indexing Pipeline →reported in:LeetCode Discuss · Salesforce SMTS/LMTS, schema, code and search (2023) ↗
- Design a Tagging SystemSystem designW09 · DAY 01 · Tenant Isolation Strategies →W07 · DAY 02 · Indexing Pipeline →reported in:LeetCode Discuss · Salesforce LMTS, offer (2023) ↗
- Design Comments, Likes and FollowsSystem designIP-07 · Design a News Feed →W01 · DAY 04 · Hot Keys and Skew →reported in:LeetCode Discuss · Salesforce LMTS, offer (2023) ↗
- Design Restaurant Search for a Food Delivery AppLow-level designW07 · DAY 03 · Query Processing & Relevance →SQ-17 · Swiggy Food Delivery →reported in:LeetCode Discuss · Salesforce SMTS Bengaluru, offer (2022) ↗
- Design a Doctor Appointment Booking SystemLow-level designLLD-05 · Design a Movie Ticket Booking System →IP-19 · Design a Hotel Reservation System →reported in:LeetCode Discuss · Salesforce SMTS Bengaluru, patient booking LLD (2022) ↗
- Design a Recommendation SystemSystem designW08 · DAY 02 · Streaming vs Batch Processing →W04 · DAY 01 · Caching Patterns →reported in:LeetCode Discuss · Salesforce SMTS Hyderabad (2024) ↗
Likely, from what they build
Our pick, not a report: questions that fit Salesforce's products.- Design a Multi-Tenant SaaS PlatformSystem designW09 · BOSS · Design a Multi-Tenant Enterprise SaaS Platform →W09 · DAY 01 · Tenant Isolation Strategies →W09 · DAY 02 · Noisy Neighbor Prevention →
Study path
Every lesson the questions above point to, once, in order.
- 01LLD-01Design a Parking Lot
- 02LLD-08Design a Logging Framework (Pub-Sub)
- 03IP-18Design a Distributed Message Queue
- 04IP-01Design a URL Shortener
- 05W01 · BOSSDesign a URL Shortener at Scale
- 06W09 · BOSSDesign a Multi-Tenant Enterprise SaaS Platform
- 07W04 · DAY 02Invalidation Strategies
- 08W07 · DAY 01Search Fundamentals & Architecture
- 09W07 · DAY 02Indexing Pipeline
- 10W09 · DAY 01Tenant Isolation Strategies
- 11IP-07Design a News Feed
- 12W01 · DAY 04Hot Keys and Skew
- 13W07 · DAY 03Query Processing & Relevance
- 14SQ-17Swiggy Food Delivery
- 15LLD-05Design a Movie Ticket Booking System
- 16IP-19Design a Hotel Reservation System
- 17W08 · DAY 02Streaming vs Batch Processing
- 18W04 · DAY 01Caching Patterns
- 19W09 · DAY 02Noisy Neighbor Prevention
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.