Mock system design interview at Meta
A live 45-minute round on a question reported in Meta interviews, run by an AI interviewer that asks one thing at a time, probes what you say, looks at your whiteboard, and weighs what that round is reported to weigh. It ends with a debrief: a score, what was strong, what was missing.
Design Slack
Real-time team messaging: channels, DMs, presence, history and search for millions of concurrent users.
You will not see the requirements, the numbers or the design before you start. That is the point.
What the Meta round is reported to look like
45 minutes, product-shaped: a feature of a consumer product at a scale few companies reach. Often paired with a product sense angle.
What it weighs
- Product judgement: what the feature needs to do before how it is built
- Fan-out, feeds, ranking and the hot-key problems that come with billions of users
- Practical storage and caching decisions with numbers attached
- Iterating from a simple design to one that survives the scale
The common mistake
Starting with infrastructure. The expected opening is what the user sees and what that implies, then the system that delivers it.
From public interview guides and candidate reports, and Meta’s own interview guidance where it publishes any. Not endorsed by Meta. The interviewer is an AI running in that style; it is practice, not a prediction.
Read before the round: Meta product architecture vs system design interview
Start the round
The interviewer’s opening question is free. Answering it is part of Pro. See an example round and its debrief →
The 51 questions this round draws from
Each is reported in Meta interviews. Pick one to sit, or read its reference design and walk through a strong answer first.
- Design SlackReal-time team messaging: channels, DMs, presence, history and search for millions of concurrent users.drawn
- Design a News FeedThe home timeline of Twitter, Instagram or Facebook: posts from people you follow, ranked, fresh, and fast for hundreds of millions of users.
- Design YouTubeUpload, transcode, and stream video to a billion viewers: a processing pipeline on one side, a CDN problem on the other.
- Design a Notification SystemDeliver push, email, SMS and in-app notifications to hundreds of millions of users: the right channel, once, on time, and never at 3 a.m.
- Design an LLM Inference ServiceServe a large language model behind an API: queue the requests, batch them onto scarce GPUs, stream tokens back, and keep every accelerator busy without blowing the latency budget.
- Design ChatGPTAn AI chat assistant for 100 M weekly users whose streamed answers survive dropped connections, call tools mid-answer, and share scarce GPUs across tiers.
- Design a Distributed CacheA Redis-like cache as a service: hundreds of nodes, terabytes of memory, sub-millisecond gets, and a cluster that survives losing a machine mid-request.
- Design DropboxKeep a folder identical on every device: upload huge files in resumable chunks, push only what changed, and reconcile two machines that both edited the same file offline.
- Design Search AutocompleteSuggest the top ten completions after every keystroke, in under fifty milliseconds, from what the world searched for in the last hour, without suggesting anything that gets you in the newspaper.
- Design an Ad Click AggregatorCount a million ad clicks a second, show advertisers a dashboard that is seconds behind, stop a campaign the moment its budget runs out, and be exactly right when the invoice is cut.
- Design InstagramUpload photos, publish posts and stories, and load a feed of them for 500 M daily users, with every image served from a CDN in milliseconds.
- Design WhatsAppDeliver 50 billion end-to-end encrypted messages a day to phones that are often offline, with sent, delivered and read ticks, and a server that cannot read any of it.
- Design NetflixStream a fixed catalog to 40 M people at once, 200 Tbps at peak, starting in under two seconds, from cache servers placed inside the viewers’ own internet providers.
- Design YelpFind the best places near you, filtered by what is open now, from 200 M businesses, in under 200 ms, and keep ratings honest as reviews arrive.
- Design a Real-Time LeaderboardRank 300 M players of a mobile game in real time: the global top 100, your exact rank among millions, your friends, and daily, weekly and season boards that reset on time.
- Design a Distributed Key-Value StoreA Dynamo-style store that keeps 10 billion keys on dozens of machines, survives node and rack failures, and lets each caller trade consistency for latency with N, R and W.
- Design LeetCodeRun untrusted code from strangers against hidden tests in a dozen languages, return a fair verdict in seconds, and survive 50,000 people submitting in the last minutes of a contest.
- Design TinderShow each person a deck of nearby profiles that fit both people’s preferences, never repeat one, take 2 billion swipes a day, and announce a match the instant two people like each other.
- Design RedditServe communities of posts with deeply nested comment threads, take tens of thousands of votes a second, rank by hot and best, and keep a 50,000-comment thread fast while it is still growing.
- Design an Online AuctionRun 50 million live eBay-style auctions: order every bid strictly per auction, push the price to watchers live, and close each auction exactly once.
- Design Live CommentsComments and reactions on live video that reach viewers within two seconds, at 50 M concurrent viewers and 5 M on one stream.
- Design a Top-K Heavy Hitters ServiceRank the top 1,000 videos by views over the last minute, hour, day and all time, from a million views a second.
- Design ZoomReal-time audio, video and screen share for 2 to 1,000 people per meeting, 300 M participants a day, under 150 ms mouth to ear.
- Design Google SearchSearch 50 billion pages at 100 k queries a second: the ten best results with snippets in under 200 ms, and news within minutes.
- Design SpotifyStream 100 M tracks to 600 M listeners with sound in 200 ms, offline downloads, regional licensing, and every play counted for royalties.
- Design GmailReceive, filter, store and search email for 1.5 billion users: 200 billion inbound messages a day, mostly spam, kept for 20 years.
- Design a Large File Distribution SystemGet a 200 GB checkpoint from one origin onto 10,000 machines in five data centres within minutes, under capped links, verifying every byte.
- Design a Recommendation SystemThe “recommended for you” video home feed: 50 personalised videos picked from billions for 500 M daily users in under 200 ms.
- Design a Distributed Lock ServiceA Chubby-style lock service for 50 k processes: leases, leader election, fencing tokens and watched config, never letting two holders act at once.
- Design an Object Storage ServiceAn S3-like store for objects from bytes to terabytes, with eleven nines of durability and strong read-after-write consistency at exabyte scale.
- Design Google CalendarRecurring events, invitations, free/busy and reminders for 500 million users, correct in every time zone and synced to every device within seconds.
- Design a Code Deployment SystemBuild each merge once into a signed artifact, roll it out in stages to 50,000 hosts in 10 regions, and roll back automatically on regression.
- Design TwitchIngest 100 k live broadcasts, transcode them in real time, and deliver each about three seconds behind live, to three viewers or 500 k.
- Design a Price TrackerTrack 500 M products' price history and alert 50 M users when a price drops below their target, in time to buy.
- Design StravaRecord runs and rides offline, process each upload into a map, stats and segment efforts, and rank them for 100 M athletes.
- Design Post SearchKeyword search over a billion users’ posts, searchable seconds after posting, sorted by recency or likes, hiding every post the searcher may not see.
- Design a Load BalancerSpread 5 M requests a second over 50 k backends, terminate TLS, route by host and path, survive losing any balancer or data centre.
- Design a Social GraphLinkedIn’s connections for 1 B members: invitations, follows, a 1st/2nd/3rd badge on 200 k profile views a second, and daily People You May Know.
- Design an Ad Serving SystemPick the best of 10 M active ads for 5 M requests a second in under 100 ms, within every campaign’s targeting, budget and frequency caps.
- Design GitHubHost 400 M git repositories on replicated file servers, serve 100 k fetches a second, and run pull requests, forks and webhooks on top.
- Design TikTokA full-screen feed of short videos for 1 B daily users, where the next clip starts instantly and every swipe reshapes what comes next.
- Design Google NewsCollect 2 M articles a day from 50,000 publishers, group them into stories, rank them per edition, and serve 300 M daily readers.
- Design an A/B Testing PlatformRun 500 experiments at once on 300 M users: sticky variants in microseconds, exposure logging, and confidence intervals teams can trust.
- Design GitHub CopilotInline AI code suggestions for 10 M developers, shown within 300 ms of a pause in typing, when most requests are never used.
- Design Nearby FriendsShow each user which friends are within 5 miles, refreshed every 30 s, for 10 M concurrent users, without leaking anyone’s location.
- Design PastebinStore and serve 10 M text pastes a day behind unguessable links: expiry that is never late, burn after reading, and abuse takedown.
- Design PinterestSave images to boards, browse a personalised grid and search by picture: 100 M daily users, 5 B distinct images behind 100 B saves.
- Design a Vector DatabaseA managed vector database: 10,000 tenants, 20 B vectors, filtered top-k in under 50 ms at 0.95 recall, and writes searchable in seconds.
- Design a Content Moderation SystemCatch spam, nudity, hate and illegal media in 4 billion daily posts and comments before they spread, with 15,000 reviewers for the hard cases.
- Design RobinhoodA retail brokerage: live prices to 3 M phones, 20 k orders a second at the open, every share and cent exact.
- Design DiscordCommunity chat and voice: servers with a million members, years of history, roles and presence, for 20 M concurrent users.
Other companies: Anthropic · Google · Amazon · OpenAI · Microsoft · Uber · DoorDash · Netflix