•SYSTEM DESIGN

Apple System Design Questions

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

Problems

11

Candidate reports

14

Asked more than once

2

start here

Question type

11 HLD

Topics Apple tests

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

Design Cloud Photo Storage and Multi-Device Sync

3 reportsHLDAdvancedStorageCDNDistributed 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…

last seen Aug 2026·also asked at 3 other companies

Also worded as: Design Cross-Device Wallpaper Synchronization · Design ad click aggregator and file sync service

2

Design ad click aggregator and file sync service

2 reportsHLDAdvancedAdsAnalyticsData Pipelines

Design an ad click and impression aggregation system. Ingest a high-volume stream of ad events ({ad_id, campaign_id, user_id, event_type, timestamp}, billions per day) and provide aggregated metrics (clicks, impressions, CTR per…

last seen Jan 2026·also asked at 5 other companies

Also worded as: Design an Accurate Click Aggregator

3

Design a Distributed Token-Bucket 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 Aug 2026·also asked at 12 other companies
4

Design a Centralized Logging System

HLDIntermediateObservabilityData PipelinesSearch

Design a centralized logging platform (like ELK, Splunk or Datadog Logs) for a company with thousands of services and hosts. Agents collect logs from applications and infrastructure, ship them reliably under backpressure, and the…

1 report·last seen Jun 2026·also asked at 4 other companies
5

Design APIs for a Voting System

HLDBeginnerAPI DesignDatabasesSecurity

Design the APIs and core data model for a voting system. First clarify the type of vote: identified or anonymous, single-choice or multi-choice, whether votes can be changed, and whether partial results are visible. Then define…

1 report·last seen May 2026
6

Design a smartwatch sensor subsystem

HLDIntermediateIoTReal-timeData Pipelines

Design the sensing subsystem of a smartwatch: choose sensors (accelerometer, heart rate/PPG, GPS), decide sampling rates, process data on-device vs on the phone vs in the cloud, and balance accuracy against battery life. Discuss…

1 report·last seen Feb 2026
7

Design CI/CD for AI Services

HLDAdvancedSchedulingDistributed SystemsStorage

Design a CI/CD platform like GitHub Actions or Jenkins. Source changes trigger pipelines of dependency-linked tasks (build, test, deploy) that run on a pool of workers with different capabilities. Users see live status and…

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

Design TikTok Data Engineering Systems

HLDAdvancedData PipelinesAnalyticsStorage

Design the data engineering systems behind a TikTok-scale short-video app: ingest user interaction events (views, likes, shares, watch time) at massive scale, process them in streaming and batch pipelines, and produce data for…

1 report·last seen Jan 2026
9

Design Apple News without ML

HLDIntermediateSearchData PipelinesCaching

Design a news aggregation service like Google News. The system periodically pulls articles from thousands of publishers (RSS/APIs), stores article metadata (URL, title, publisher, topic ID, publish time), groups reports of the…

1 report·last seen Dec 2025·also asked at 1 other company
10

Design a multimodal RAG assistant

HLDAdvancedAI / MLSearchData Pipelines

Design a retrieval-augmented generation (RAG) assistant that answers employee questions from an internal knowledge base containing text documents, images, PDFs and tables. Users ask natural-language questions and receive grounded…

1 report·last seen Dec 2025
11

Design Disk-Based Inventory Serving

HLDAdvancedStorageDatabasesAlgorithms

Design software for a machine with no SSD and only a small amount of RAM that must serve inventory lookups and updates keyed by item ID from spinning disks. Minimize seeks: discuss the on-disk layout (B+ tree or hash index with…

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

Candidates reported 11 distinct system design problems at Apple between September 2025 and September 2026, including Design Cloud Photo Storage and Multi-Device Sync, Design ad click aggregator and file sync service, Design a Distributed Token-Bucket Rate Limiter.

How to prepare for Apple system design interview?

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

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