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

Design a Top-K trending items service

This question evaluates competency in large-scale system design, real-time streaming ingestion, distributed aggregation, and trade-offs between exact ...

System Design
8
0
96 people solved
Feb 11, 2026
Meta logo
Meta
Medium
Software Engineer Locked

Design a flight search platform

This question evaluates understanding of distributed systems, API and data model design, large-scale data ingestion and indexing, search ranking and c...

System Design
1
0
26 people solved
Oct 17, 2025
Meta logo
Meta
Medium
Software Engineer Locked

Design a game leaderboard service

This question evaluates a candidate's ability to design scalable, low-latency ranking services, testing competencies in distributed systems, data mode...

System Design
1
0
26 people solved
Oct 12, 2025
Meta logo
Meta
Medium
Software Engineer

Design keyword search for social posts

Design a Facebook-like post search feature: - Input: one or more keywords. - Output: all (or top-K) posts that contain the keyword(s). - Assume posts ...

System Design
4
0
31 people solved
Oct 2, 2025
Meta logo
Meta
Medium
Machine Learning EngineerSenior+ Locked

Design a weapon-ad harmful content detection system

This question evaluates skills in end-to-end system design and applied machine learning for multi-modal harmful content detection, covering scalabilit...

System Design
6
0
69 people solved
Jan 22, 2026
Meta logo
Meta
Hard
Machine Learning Engineer

Design a recommendation system

System Design: Large-Scale Home-Feed Recommendation System Problem Design a large-scale recommendation system for a consumer app's home feed. Describe...

System Design
8
0
60 people solved
Sep 6, 2025
Meta logo
Meta
Medium
Data Engineer

Design a scalable dimensional model

Design a Dimensional Model for Transactional Analytics (Concrete Example Included) You are building a star-schema in a cloud data warehouse for near r...

System Design
13
0
91 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software Engineer

Design a bank system with transfers

Single-Process BankSystem: APIs, Data Model, Algorithms, and Edge Cases Context and Assumptions You are asked to design and implement a single-process...

System Design
4
0
66 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Machine Learning Engineer

Design scalable media storage and delivery

System Design: Global UGC Photos and Short Videos Store/Delivery Context Design a globally distributed system to store and deliver user-generated phot...

System Design
7
0
51 people solved
Sep 6, 2025
Meta logo
Meta
Hard
Software Engineer

Design a product notifications system

System Design: Push Notifications and In‑App Messaging Platform Context Design a notifications platform for a large consumer mobile app with millions ...

System Design
2
0
45 people solved
Aug 14, 2025
Meta logo
Meta
Hard
Software Engineer

Design an online coding judge

Question Design an online coding practice and judging platform (think LeetCode / HackerRank / Codeforces) where users submit solutions that are compil...

System Design
5
0
44 people solved
Aug 14, 2025
Meta logo
Meta
Medium
Software Engineer

Design a mini banking system

Design a mini banking system In-Memory Banking System — Design and Implementation You are to design and implement an in-memory banking system that sup...

System Design
9
0
87 people solved
Aug 7, 2025
Meta logo
Meta
Hard
Software Engineer

Design user top-10 songs service

Design user top-10 songs service Design a Service to Compute Each User's Top 10 Songs Context You are designing a backend service for a large-scale mu...

System Design
2
0
31 people solved
Aug 7, 2025
Meta logo
Meta
Hard
Software Engineer

Design leaderboard and messenger systems

Design leaderboard and messenger systems This Meta onsite system-design round asks you to design two large-scale systems back to back. Cover end-to-en...

System Design
7
0
43 people solved
Jul 31, 2025
Meta logo
Meta
Hard
Software Engineer

Design coding platform leaderboard system

Design coding platform leaderboard system System Design: Scalable Coding Platform with Live Global Leaderboard Context Design a coding challenge platf...

System Design
15
0
83 people solved
Jul 29, 2025
Meta logo
Meta
Medium
Software Engineer

Design Ticket Booking Auto Release

Design Ticket Booking Auto Release System Design: Auto-expiring Ticket Reservations Problem Design a ticket-booking system where a reserved ticket aut...

System Design
11
0
39 people solved
Jul 29, 2025
Meta logo
Meta
Medium
Software Engineer

Design an online coding platform

Design an online coding practice and interview platform (similar to well-known coding challenge sites). The platform should allow: - Users to sign up,...

System Design
4
0
44 people solved
Dec 8, 2025
Meta logo
Meta
Hard
Data Engineer

Evaluate impact of short videos in feed

Scenario You work on a social app’s main News Feed. The team wants to introduce a short-form video module ("Reels") into the feed. Prompt 1. How would...

System Design
18
0
165 people solved
Dec 1, 2025
Meta logo
Meta
Medium
Software Engineer Locked

Design an Instagram-like auction platform

This question evaluates expertise in large-scale system design, including distributed systems, data modeling, real-time messaging, consistency models,...

System Design
1
0
23 people solved
Oct 30, 2025
Meta logo
Meta
Medium
Software Engineer

Design ticketing and coding practice platforms

You are asked two separate system design questions. --- 1. Design an online event ticketing platform (like Ticketmaster) Design a large-scale web serv...

System Design
2
0
30 people solved
Oct 18, 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