Meta System Design Interview Questions

Meta System Design interview questions at Meta focus on building large-scale, reliable, and maintainable services. What’s distinctive is the emphasis on trade-offs that matter at billions-of-requests scale: clear product metrics, data modeling, API contracts, caching and storage choices, consistency vs. availability, operational tooling, and how ML components fit into the pipeline. Interviewers evaluate how you clarify requirements, set measurable success criteria, prioritize constraints, and communicate end-to-end architecture decisions under time pressure. ([designgurus.io](https://www.designgurus.io/blog/meta-system-design-interview-questions?utm_source=openai)) Expect an open-ended discussion where clarifying questions and a simple sketch come first, followed by deeper exploration of components, data flow, scaling strategies, failure modes, and monitoring. For interview preparation, practice a repeatable framework: clarify goals, define APIs and data models, select storage and caching, reason about bottlenecks and trade-offs, and describe operational plans. Time-box mock designs and rehearse explaining trade-offs to non-specialists; showing clear, measurable decisions and awareness of real-world constraints is what distinguishes strong candidates. ([systemdesignhandbook.com](https://www.systemdesignhandbook.com/guides/meta-ml-system-design-interview/?utm_source=openai))

95 Questions 1 Company06.02.2026
Showing 20 results
Role
Meta logo
Meta
Hard
Software Engineer

Design an in-memory cloud storage system

In-Memory Cloud Storage Service (Take-home) Design and implement an in-memory cloud storage service that maps files (objects) to their metadata. The s...

System Design
17
0
242 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software Engineer

Design a real-time messenger

Question Design a real-time messaging system (a Messenger/WhatsApp-style product) that supports 1:1 and group chats. Walk through requirements, the AP...

System Design
8
0
65 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Software Engineer

Design a marketplace price tracking service

Design a large-scale product price tracking service similar to an e-commerce price monitor. Users can submit product links from a major online marketp...

System Design
2
0
44 people solved
Mar 4, 2026
Meta logo
Meta
Medium
Software Engineer

Design an online chess platform

Design an online chess platform. Requirements: - User matchmaking (ranked/unranked). - Real-time gameplay with low latency moves. - Enforce game rules...

System Design
6
0
53 people solved
Feb 25, 2026
Meta logo
Meta
Medium
Software Engineer

Design real-time live comments

Design a real-time comment system for live video (e.g., Facebook Live comments). Requirements: - Viewers post comments; all viewers see new comments q...

System Design
5
0
41 people solved
Feb 25, 2026
Meta logo
Meta
Medium
Software Engineer

Design a nearby places (proximity) service

Design a proximity search service like Yelp/Google Maps. Requirements: - Store places with (place_id, name, lat/lng, category, rating). - Query: “find...

System Design
5
0
44 people solved
Feb 25, 2026
Meta logo
Meta
Medium
Software Engineer

Design a ticket or hotel reservation system

Design a reservation system (Ticketmaster-style event seats or hotel rooms). Requirements: - Users search availability by date/event. - Users select s...

System Design
2
0
45 people solved
Feb 25, 2026
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Design versioned in-memory key-value store

This question evaluates understanding of in-memory data structures, versioning semantics, rollback mechanisms, and performance trade-offs between time...

System Design
11
0
77 people solved
Nov 28, 2025
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Design a system to detect weapon posts

This question evaluates system design and machine learning engineering competencies, including multi-modal content detection, real-time model serving,...

System Design
8
0
66 people solved
Feb 11, 2026
Meta logo
Meta
Hard
Data Engineer

Design tables for event-driven metrics

Design a Relational Schema for Consumer-App Event Analytics Context and Assumptions You are designing the event store for a high-volume consumer app. ...

System Design
7
0
76 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Data Engineer

Model entities for feed content and shares

Scenario You are designing the data model for a social app’s News Feed that shows multiple content types (text, image, short video). Users can interac...

System Design
22
0
155 people solved
Dec 1, 2025
Meta logo
Meta
Medium
Software Engineer

Design a large-scale web crawler

Design a web crawler that continuously discovers and downloads web pages. Requirements: - Start from seed URLs and crawl at scale. - Avoid duplicate c...

System Design
3
0
46 people solved
Feb 25, 2026
Meta logo
Meta
Medium
Software Engineer

Design a real-time game leaderboard

Design a real-time leaderboard for an online game. Requirements: - Players submit score updates frequently. - Query top N players globally and per reg...

System Design
10
0
83 people solved
Feb 25, 2026
Meta logo
Meta
Medium
Software Engineer

Design an ad click aggregation service

Design a backend service that ingests ad impression and click events and provides aggregated metrics. Requirements: - Ingest a high-volume stream of e...

System Design
3
0
44 people solved
Feb 25, 2026
Meta logo
Meta
Hard
Software Engineer

Design a scalable banking system

System Design: Core Banking Platform Problem Design a banking system that supports: - Account creation - Balance inquiry - Deposit and withdrawal - At...

System Design
4
0
47 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Software Engineer Locked

Design a Netflix-like video streaming service

This question evaluates competency in designing large-scale streaming platforms, focusing on distributed systems, content storage and encoding pipelin...

System Design
4
0
50 people solved
Dec 15, 2025
Meta logo
Meta
Medium
Software EngineerSenior+

Design Real-Time Auctions for Social Posts

Design a real-time auction feature for a large social photo and video app. A creator can attach an auction to a post. Viewers can place bids, and ever...

System Design
2
0
26 people solved
Feb 11, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Design an online coding contest platform

This question evaluates a candidate's ability to design scalable, reliable, and secure distributed systems for real-time, event-driven workloads, cove...

System Design
4
0
64 people solved
Feb 7, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Design coding platform with global leaderboard

This question evaluates proficiency in scalable distributed systems and system design, including real-time ranking algorithms, data modeling, API desi...

System Design
6
0
57 people solved
Jan 18, 2026
Meta logo
Meta
Medium
Software Engineer

Schedule and cancel delayed payments

Question Extend an existing in-memory payment system (immediate transfers between accounts, plus a top-N spenders/payers leaderboard) with scheduled p...

System Design
11
0
101 people solved
Sep 6, 2025

Frequently Asked Questions

How difficult are Meta System Design interview questions?
Meta System Design interviews are typically challenging because they test breadth and depth across architecture, trade-offs, and operational concerns rather than one correct answer. Expect open-ended prompts that require scoping, high-level architecture, data modeling, capacity estimates, and a prioritized list of non-functional requirements. Difficulty scales with level: entry and early-mid engineers are evaluated on decomposition, core patterns, and clear trade-offs; senior candidates must show system-wide thinking, operational ownership, reliability and cost trade-offs, and experience with large-scale production constraints. Success depends on structure, clear assumptions, and concise trade-off justification.
Where does System Design appear in Meta's interview process and what format should I expect?
System Design typically appears in onsite or virtual onsite rounds for mid and senior engineering roles and occasionally during later-stage phone screens for more experienced candidates. The format is usually a 45 to 60 minute conversation with a single interviewer where you clarify requirements, sketch a high-level architecture, detail data flow and storage, and discuss scaling, failure modes, and trade-offs. For product-adjacent or ML roles you may see hybrid prompts that mix design with product constraints or model deployment. Interviewers look for clarity, iterative refinement, and evidence of operational experience.
How long should I prepare for Meta System Design interviews and what should a timeline look like?
Preparation time depends on baseline experience. An accelerated two-week plan focuses on 6–8 core problems, practicing clear requirement-gathering and capacity estimates. A one-month plan includes regular mock interviews, 15–20 canonical system designs (feed, messaging, cache, rate limiter), and targeted reading on distributed systems. A three-month plan is for deeper mastery: build end-to-end designs, study consistency models, practice cost and operational trade-offs, and iterate with feedback. In every timeline prioritize synthesis, sketching clean diagrams, and rehearsing concise trade-off explanations under time pressure.
What key subtopics within System Design should I master for Meta interviews?
Master the fundamentals: requirements clarification, high-level architecture, API design, and data modeling. Be fluent in scalability patterns such as load balancing, sharding, replication, caching, and CDNs, and understand consistency vs availability trade-offs. Know streaming and batch pipelines, queues, rate limiting, and backpressure. Demonstrate capacity planning with rough QPS/storage estimates, failure modes, monitoring and alerting, and security/privacy considerations. For Meta specifically, real-time systems (messaging, presence), personalization pipelines, and multi-region replication questions often appear, so be prepared to reason about latency, replication lag, and cross-region costs.
What standout tips and common pitfalls should I know for Meta System Design interviews?
Standout tips: start by asking clarifying questions and scoping the problem, present a clear two- to three-tier high-level design, and show incremental refinement with trade-offs at each step. Always provide back-of-the-envelope capacity estimates and prioritize the most critical user journeys. Discuss operational concerns like monitoring, SLOs, and failure recovery. Common pitfalls include over-engineering irrelevant components, skipping assumptions, failing to justify trade-offs, and neglecting cost or operational complexity. Avoid memorized scripts; interviewers favor adaptive reasoning and evidence you can own the system in production.

Explore more Meta System Design interview questions

Real questions from candidate reports, grouped by role, topic and company.

By role
Other categories at Meta
System Design questions at other companies
Browse all