•SYSTEM DESIGN

Meta System Design Questions

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

Problems

26

Candidate reports

56

Asked more than once

16

start here

Question type

26 HLD

Topics Meta tests

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

Online Judge and Coding Contest Platform (LeetCode)

6 reportsHLDIntermediateDistributed SystemsSecurityScheduling

Design an online coding platform like LeetCode or Codeforces. Users browse problems, write code in the browser in many languages, submit it, and get a verdict (accepted, wrong answer, TLE, runtime error) after it runs against…

last seen Apr 2026·also asked at 2 other companies

Also worded as: Design an Online Judge and Live Comments · Design a Coding Contest Platform +4

2

Design Boolean Search over User Status Posts

5 reportsHLDIntermediateSearchDistributed SystemsAlgorithms

Design a search service over social media status posts (like Facebook post search). Users enter one or more keywords, optionally with boolean expressions (AND/OR, parentheses, precedence), and get matching posts ranked by recency…

last seen Aug 2026

Also worded as: Design Boolean Search for Status Posts · Design Search And Web Crawling Systems +2

3

Design an ad click aggregation service

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

Also worded as: Design ad click tracking and dashboard at scale · Design an ad click tracking system +1

4

Design an Instagram-Style Social Feed

3 reportsHLDAdvancedDistributed SystemsMediaSearch

Design the home feed of a social network like Instagram or Twitter. Users create posts (text, photos, video), follow other users, and open a personalized feed of recent posts from people they follow, possibly mixed with global or…

last seen May 2026·also asked at 5 other companies

Also worded as: Design an Instagram-like platform · Design a Scalable Post, Feed, and Search Service

5

Design an Online Game Leaderboard

3 reportsHLDBeginnerDistributed SystemsReal-timeStorage

Design a real-time leaderboard service for an online game (or for ranking drivers from reviews). Players submit score updates frequently (high write volume); users query the global top N, top N per region or friends, and their…

last seen Apr 2026·also asked at 1 other company

Also worded as: Design a real-time game leaderboard · Design a game leaderboard service

6

Live Comments for Live Video (Facebook Live / TikTok Live)

3 reportsHLDIntermediateReal-timeMessagingDistributed Systems

Design a live comments system for live video (like Facebook Live or TikTok Live), or a synchronized comment overlay pinned to a video's timeline. Viewers post comments and all viewers of the stream see new comments within about a…

last seen Apr 2026·also asked at 2 other companies

Also worded as: Design an Online Judge and Live Comments · Design real-time live comments +1

7

Design an online auction system

3 reportsHLDAdvancedReal-timeDistributed SystemsPayments

Design a real-time online auction platform like eBay, or live auctions attached to social media posts. Sellers list items with a start price and end time; buyers place bids; everyone watching sees the current highest bid and bid…

last seen Feb 2026·also asked at 1 other company

Also worded as: Design Real-Time Auctions for Social Posts · Design an Instagram-like auction platform

8

Design content moderation for a posting app

3 reportsHLDAdvancedAI / MLSecurityData Pipelines

Design a content moderation system for a social platform that detects harmful content (e.g., posts or ads selling weapons, hate speech, nudity) in text, images and video. New content is scored at upload time with low latency;…

last seen Feb 2026·also asked at 1 other company

Also worded as: Design a system to detect weapon posts · Design a weapon-ad harmful content detection system

9

Design Search And Web Crawling Systems

2 reportsHLDAdvancedDistributed SystemsStorageSearch

Design a distributed web crawler that starts from seed URLs and crawls about 10 billion pages (or all images reachable from given root URLs), with periodic recrawls. It must avoid fetching the same URL twice, obey robots.txt and…

last seen May 2026·also asked at 5 other companies

Also worded as: Design a large-scale web crawler

10

Design an On-Demand Delivery Platform

2 reportsHLDAdvancedGeospatialReal-timeE-commerce

Design an on-demand delivery marketplace like Uber Eats, DoorDash or a 10-minute quick-commerce app (Flipkart Minutes). Customers browse nearby merchants or dark-store inventory, build a cart, place and pay for orders; merchants…

last seen Apr 2026·also asked at 2 other companies

Also worded as: Design a food ordering and delivery system

11

Design Queue And Taxi Matching Services

2 reportsHLDAdvancedGeospatialReal-timeDistributed Systems

Design the core of a ride-hailing platform like Uber. Riders request a ride from their location; the system finds nearby available drivers, dispatches the request, and tracks the trip in real time. Drivers report their location…

last seen Apr 2026·also asked at 5 other companies

Also worded as: Design a ride-sharing system like Uber

12

Design a location-based radius top-K search

2 reportsHLDIntermediateGeospatialSearchCaching

Design a proximity search service like Yelp or Uber Eats restaurant search. Given a user's latitude/longitude, a radius, optional text query and filters (category, rating, open now), return the top K places ranked by distance and…

last seen Mar 2026·also asked at 2 other companies

Also worded as: Design a nearby places (proximity) service

13

Design a marketplace price tracking service

2 reportsHLDIntermediateE-commerceSchedulingData Pipelines

Design a price tracking service like CamelCamelCamel. Users submit product links from a large marketplace, see price history charts, and set alerts to be notified when the price drops below a threshold. The system periodically…

last seen Mar 2026

Also worded as: Design a price drop tracking service

14

BookMyShow

2 reportsHLDBeginnerDistributed SystemsPaymentsBooking System

Design an online ticketing system like Ticketmaster. Users browse and search events, view the seat map, select specific seats and hold them for about 5 minutes while completing payment, then receive tickets. Popular events cause…

last seen Feb 2026·also asked at 3 other companies

Also worded as: Design a ticket or hotel reservation system · Design ticketing system with seat hold

15

Design a YouTube/Netflix video platform

2 reportsHLDAdvancedMedia 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…

last seen Feb 2026·also asked at 1 other company

Also worded as: Design a Netflix-like video streaming service

16

Design a recommendation system from scratch

2 reportsHLDAdvancedAI / MLData PipelinesDistributed Systems

Design a recommendation system from scratch, for example recommending posts, games, local sports teams or weekly deals to users. Cover candidate generation (collaborative filtering, content-based, social signals, location),…

last seen Feb 2026·also asked at 3 other companies

Also worded as: Design a ranking and recommendation system

17

Design a Reliable Notification System

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
18

Distributed 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

Also worded as: Scale a Cache or Rate Limiter Across Multiple Machines

19

Distributed Cache and the Hot Key / Cache Stampede Problem

HLDIntermediateCachingDistributed SystemsDatabases

Design a distributed cache (like Memcached or Redis cluster) and explain how it evolves as data volume grows and it runs across many machines. Cover partitioning with consistent hashing, replication, eviction policies,…

1 report·last seen Aug 2026·also asked at 1 other company

Also worded as: Scale a Cache or Rate Limiter Across Multiple Machines

20

Design a fitness tracking app

HLDIntermediateGeospatialStorageAPI Design

Design the backend for a fitness tracking app like Strava: users record workouts (runs, rides) with GPS routes and sensor data, view history and stats, follow friends and see their activity feed, and compete on segments or…

1 report·last seen Mar 2026
21

Design a chat 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 Feb 2026·also asked at 8 other companies
22

MakeMyTrip – Hotel Booking System

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

Also worded as: Design a ticket or hotel reservation system

23

Design a post privacy/visibility system

HLDAdvancedSecurityDistributed SystemsCaching

Design a privacy system for social media posts (like Facebook). Each post can be Public, Friends, Friends-of-friends, Only me, or Custom (allow/deny lists and groups). Privacy must be enforced everywhere posts are shown: feed,…

1 report·last seen Feb 2026
24

Troubleshoot a single-node web outage

HLDIntermediateObservabilityDistributed SystemsDatabases

A production service has become slow after scaling up (or a single-node web server is down). Walk through how you would diagnose the problem: which metrics, logs and traces you would check, how you would form and test hypotheses…

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

Design a distributed job scheduler

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 Dec 2025·also asked at 10 other companies
26

Design a flight search platform

HLDAdvancedSearchCachingData Pipelines

Design a flight search platform like Google Flights or Kayak. Users search one-way or round-trip flights by origin, destination and dates with filters, and get results that include multi-leg itineraries sorted by price or…

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

Candidates reported 26 distinct system design problems at Meta between September 2025 and September 2026, including Online Judge and Coding Contest Platform (LeetCode), Design Boolean Search over User Status Posts, Design an ad click aggregation service.

How to prepare for Meta system design interview?

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

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