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 EngineerSenior+ Locked

Design Top-K, Crawler, and Chess Systems

This question evaluates system-design competency across scalable distributed services, covering real-time streaming Top-K aggregation, large-scale dis...

System Design
10
0
111 people solved
Jun 2, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Design an Instagram-Style Social Feed

A Meta software-engineer onsite system-design question: design an Instagram-style social feed (photo/video sharing with a personalized home feed). It ...

System Design
6
0
83 people solved
May 14, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ AI

Design an On-Demand Delivery Platform

Design an on-demand local delivery marketplace for restaurants or grocery stores. The platform should support customers browsing merchants, building s...

System Design
4
0
57 people solved
Apr 25, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ Locked

Design Search And Web Crawling Systems

This question evaluates system-design and distributed-systems competencies including large-scale indexing and query-serving, relevance ranking and per...

System Design
7
0
69 people solved
May 21, 2026
Meta logo
Meta
Hard
Software Engineer

Design an Online Game Leaderboard

Question Design the backend system for an online game's leaderboard. The system should support: 1. Recording and updating player scores from game sess...

System Design
17
0
149 people solved
Apr 27, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ AI

Design an Online Judge and Live Comments

The onsite included two system design prompts: 1. Design an online judge platform where users submit code for programming problems. The system must su...

System Design
24
0
172 people solved
Apr 8, 2026
Meta logo
Meta
Medium
Software Engineer

Design a distributed job scheduler

Question Design a distributed job scheduler that can run background jobs at specific times or on recurring schedules (similar to cron but scalable and...

System Design
9
0
65 people solved
Dec 8, 2025
Meta logo
Meta
Easy
Software EngineerSenior+

Design a location-based radius top-K search

Design a location-based search service. Input: - latitude, longitude - radius (meters) - K Output: - The top K locations within the radius. The term “...

System Design
34
0
294 people solved
Mar 11, 2026
Meta logo
Meta
Medium
Backend Engineer Locked

Design an Instagram-like platform

This question evaluates proficiency in scalable backend architecture, distributed systems, data modeling, media storage and processing, API design, fe...

System Design
4
0
48 people solved
Apr 8, 2026
Meta logo
Meta
Medium
Software Engineer

Design an online auction system

Design an online auction system (eBay-style). Requirements: - Users create auctions with start/end time and starting price. - Users place bids; system...

System Design
8
0
61 people solved
Feb 25, 2026
Meta logo
Meta
Hard
Data Engineer

Design batch and streaming ETL architecture

Design batch and streaming ETL architecture System Design: End-to-End Data Platform for Product Analytics (Batch + Near-Real-Time) Context Design a sc...

System Design
67
0
517 people solved
Jul 15, 2025
Meta logo
Meta
Easy
Software EngineerSenior+

Design an online auction system

Design a scalable online auction service. Users can: - Create an auction (item info, start/end time, reserve price optional). - Place bids while the a...

System Design
13
0
175 people solved
Mar 11, 2026
Meta logo
Meta
Medium
Software Engineer

Design a Real-Time Trending Hashtags System

Design the backend system that detects and serves trending hashtags from posts on a large social network (Facebook-scale). The service continuously in...

System Design
1
0
15 people solved
Mar 6, 2026
Meta logo
Meta
Medium
Software EngineerSenior+

Design Queue And Taxi Matching Services

Answer both independent system design prompts. For each one, clarify requirements, propose APIs, describe core data models, explain the architecture, ...

System Design
2
0
30 people solved
Apr 9, 2026
Meta logo
Meta
Hard
Software Engineer

Design a price tracking system

Question Design a price tracking system for e-commerce sites (similar to price-history tools such as CamelCamelCamel or Keepa). The system ingests pro...

System Design
13
0
135 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Data Engineer Locked

Define metrics and data model for product features

This question evaluates a candidate's product sense and data engineering competency, including defining core success metrics, designing dashboard visu...

System Design
16
0
133 people solved
Mar 1, 2026
Meta logo
Meta
Medium
Software EngineerSenior+ Locked

Troubleshoot a single-node web outage

This question evaluates operational troubleshooting, root-cause analysis, and resilience design skills for a single-node web server, testing a candida...

System Design
4
0
64 people solved
Jan 22, 2026
Meta logo
Meta
Medium
Software Engineer

Design a Scalable Post, Feed, and Search Service

Design a Scalable Post, Feed, and Search Service Design a social-post service with three core capabilities: a user can publish a text post, retrieve a...

System Design
1
0
11 people solved
Mar 2, 2026
Meta logo
Meta
Medium
Machine Learning Engineer Locked

Design a recommendation system from scratch

This question evaluates expertise in recommender systems and related competencies including machine learning-based candidate generation and ranking, d...

System Design
8
0
109 people solved
Feb 12, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Design a ranking and recommendation system

This question evaluates a candidate's competency in designing end-to-end ranking and recommendation systems, covering candidate generation, ranking, f...

System Design
9
0
64 people solved
Jan 6, 2026

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