•SYSTEM DESIGN

Salesforce System Design Questions

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

Problems

15

Candidate reports

17

Asked more than once

2

start here

Question type

15 HLD

Topics Salesforce tests

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

Design a scalable coffee ordering notification system

2 reportsHLDBeginnerE-commerceReal-timeAPI Design

Design a coffee ordering system for a single shop that later grows into a chain of stores. Customers browse the menu, customize drinks, pay, and order for pickup or in-store; baristas work an order queue and move orders through…

last seen Feb 2026

Also worded as: Design a coffee ordering system

2

Design an analytics dashboard for an AI chat app

2 reportsHLDIntermediateAnalyticsAI / MLData Pipelines

Design the backend for an internal analytics dashboard for a ChatGPT-like conversational AI product, used by product managers and engineers. It should show metrics such as daily and monthly active users, conversations and…

last seen Jan 2026

Also worded as: Design a Chat Analytics Backend

3

Track Top-K Frequent Elements from an Unbounded Stream

HLDAdvancedAnalyticsReal-timeAlgorithms

Design a system that continuously computes the top K items from a very large event stream: for example the K most-viewed URLs, the K services with the most error logs in the last 5 minutes, the top 100 most active users in a…

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

Design an Idempotent Payment Processing Platform

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 Aug 2026·also asked at 4 other companies
5

Design a Scalable Notification Service

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 Aug 2026·also asked at 8 other companies
6

Design a Venue Rental and Booking System (HLD)

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 Jun 2026·also asked at 6 other companies
7

Design a Multi-Tenant Enterprise Messaging System

HLDAdvancedReal-timeMessagingDistributed Systems

Design a real-time chat system like WhatsApp or Slack supporting one-to-one and group conversations (and, for Slack variants, workspaces, channels and threaded replies). Users send and receive messages with low latency, see…

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

Design a TikTok-like short video platform

HLDAdvancedMedia StreamingCDNStorage

Design a video platform like YouTube, Netflix or TikTok. Creators upload videos (or a catalog is ingested); videos are transcoded into multiple resolutions and bitrates; viewers stream them reliably worldwide with adaptive…

1 report·last seen Mar 2026·also asked at 1 other company
9

Design a configurable monthly API rate limiter

HLDIntermediateRate LimitingDistributed SystemsAPI Design

Design a distributed rate limiter that protects APIs by limiting requests (or consumed units such as LLM billing tokens or storage quota) per user, API key, tenant, or IP. It must support configurable rules (e.g., 100…

1 report·last seen Feb 2026·also asked at 12 other companies
10

Design a pipeline orchestration system on Kubernetes

HLDAdvancedSchedulingDistributed SystemsEvent Driven

Design a distributed job scheduler that runs user-defined jobs at a specified time (one-time) or on a recurring cron schedule, at a scale of millions of jobs per day. Requirements: jobs fire close to their scheduled time, each…

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

Design a file sync and sharing service

HLDAdvancedStorageCDNDistributed Systems

Design a file (or photo) storage and sync service like Dropbox, Google Drive or iCloud Photos. Users upload files from one device and see them on all devices; they can share files and folders, keep versions, and work offline with…

1 report·last seen Jan 2026·also asked at 3 other companies
12

Design a Concurrent Car Reservation Service

HLDIntermediateBooking SystemDatabasesConcurrency

Design a car rental reservation service. Customers search for available cars at a location for a time interval, place a temporary hold on a car, confirm or cancel the reservation, and view their bookings. Requirements: no two…

1 report·last seen Jan 2026
13

Design a Multi-Vendor Integration Platform

HLDIntermediateAPI DesignSecurityEvent Driven

Design a platform that connects a product to many third-party vendors (email providers, Slack/Teams, CRMs). A customer authorizes a vendor account (OAuth), and the product can then invoke vendor actions (send a message, create a…

1 report·last seen Jan 2026
14

Design a collaborative spreadsheet backend

HLDAdvancedCollaborationReal-timeDistributed Systems

Design a real-time collaborative editor like Google Docs or Google Sheets. Multiple users view and edit the same document or spreadsheet concurrently, see each other's changes and cursors in real time, and the document converges…

1 report·last seen Jan 2026·also asked at 1 other company
15

Design a 911 emergency calling service

HLDAdvancedReal-timeDistributed SystemsGeospatial

Design a 911 emergency calling and routing platform. Users place emergency calls from mobile, landline or VoIP devices; the system determines the caller's location, routes the call to the correct emergency response center (PSAP),…

1 report·last seen Oct 2025

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 Salesforce ask?

Candidates reported 15 distinct system design problems at Salesforce between September 2025 and September 2026, including Design a scalable coffee ordering notification system, Design an analytics dashboard for an AI chat app, Track Top-K Frequent Elements from an Unbounded Stream.

How to prepare for Salesforce system design interview?

Start with the Salesforce 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 Salesforce?

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. Salesforce tests both.