Meta.
Facebook, Instagram, WhatsApp, Messenger and the ads platform behind them.
its questions lean on
- feeds and fan-out
- real-time messaging
- crawling at scale
- geo queries
- content moderation
The rounds, as candidates describe them
Reported by candidates
From public interview write-ups; each links its source.- Design a Web CrawlerSystem designIP-05 · Design a Web Crawler →W03 · DAY 03 · Backpressure and Flow Control →reported in:LeetCode Discuss · Meta London E5 onsite, crawl with 10^9 machines (2024) ↗LeetCode Discuss · Meta E5 US, one-time crawl of a huge site (2023) ↗LeetCode Discuss · Facebook E5 New York onsite (2020) ↗
- Design a News FeedSystem designIP-07 · Design a News Feed →SQ-21 · Instagram Feed and Stories →W04 · DAY 04 · Feed Caching →reported in:LeetCode Discuss · Meta E5 Warsaw, Instagram feed (2024) ↗
- Design a Proximity ServiceSystem designIP-13 · Design a Proximity Service →W01 · DAY 01 · Partitioning Deep-Dive →reported in:LeetCode Discuss · Meta E5 Seattle, nearby friends and places (2023) ↗
- Design a Chat SystemSystem designIP-08 · Design a Chat System →SQ-02 · WhatsApp Messaging →reported in:LeetCode Discuss · Facebook E5 London (2021) ↗
- Design an Online Judge (LeetCode)System designW03 · DAY 01 · Queue vs Stream →W09 · DAY 02 · Noisy Neighbor Prevention →IP-14 · Design a Real-Time Leaderboard →reported in:LeetCode Discuss · Meta E5 onsite (2024) ↗
- Design Live CommentsSystem designIP-08 · Design a Chat System →W04 · DAY 04 · Feed Caching →W03 · DAY 03 · Backpressure and Flow Control →reported in:LeetCode Discuss · Facebook E5 East Coast (2021) ↗
- Design a Video Streaming ServiceSystem designSQ-06 · Netflix Streaming →SQ-19 · YouTube Video Platform →reported in:LeetCode Discuss · Facebook E5 Menlo Park onsite, Netflix-like service (2021) ↗
- Design an Ad Moderation PipelineSystem designW03 · DAY 04 · Dead Letters and Poison Pills →W03 · DAY 01 · Queue vs Stream →W08 · DAY 02 · Streaming vs Batch Processing →reported in:LeetCode Discuss · Meta E5 London, remove bad ads before users see them (2024) ↗
- Design a Keyword Search FeatureSystem designW07 · DAY 01 · Search Fundamentals & Architecture →W07 · DAY 02 · Indexing Pipeline →reported in:LeetCode Discuss · Meta E5 US, offer (2024) ↗
- Design a Load BalancerSystem designW00 · PART 2 · Infrastructure Building Blocks →W00 · PART 4 · Networking Fundamentals for System Design →reported in:LeetCode Discuss · Facebook E5 remote (2021) ↗
- Design Instagram StoriesSystem designSQ-21 · Instagram Feed and Stories →W04 · DAY 05 · Multi-Tier Caching →reported in:LeetCode Discuss · Meta E5 Android London (2022) ↗
Likely, from what they build
Our pick, not a report: questions that fit Meta's products.- Design an Ad Click Aggregation SystemSystem designIP-16 · Design an Ad Click Aggregation System →W08 · DAY 04 · Late-Arriving Data and Correctness →
- Design a Real-Time LeaderboardSystem designIP-14 · Design a Real-Time Leaderboard →W01 · DAY 04 · Hot Keys and Skew →
Study path
Every lesson the questions above point to, once, in order.
- 01IP-05Design a Web Crawler
- 02W03 · DAY 03Backpressure and Flow Control
- 03IP-07Design a News Feed
- 04SQ-21Instagram Feed and Stories
- 05W04 · DAY 04Feed Caching
- 06IP-13Design a Proximity Service
- 07W01 · DAY 01Partitioning Deep-Dive
- 08IP-08Design a Chat System
- 09SQ-02WhatsApp Messaging
- 10W03 · DAY 01Queue vs Stream
- 11W09 · DAY 02Noisy Neighbor Prevention
- 12IP-14Design a Real-Time Leaderboard
- 13SQ-06Netflix Streaming
- 14SQ-19YouTube Video Platform
- 15W03 · DAY 04Dead Letters and Poison Pills
- 16W08 · DAY 02Streaming vs Batch Processing
- 17W07 · DAY 01Search Fundamentals & Architecture
- 18W07 · DAY 02Indexing Pipeline
- 19W00 · PART 2Infrastructure Building Blocks
- 20W00 · PART 4Networking Fundamentals for System Design
- 21W04 · DAY 05Multi-Tier Caching
- 22IP-16Design an Ad Click Aggregation System
- 23W08 · DAY 04Late-Arriving Data and Correctness
- 24W01 · DAY 04Hot Keys and Skew
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.