Meta System Design Interview Questions
Master your tech interview with our curated database of real questions from top companies.
Design coding platform leaderboard system
System Design: Scalable Coding Platform with Live Global Leaderboard Context Design a coding challenge platform (similar to LeetCode) where users subm...
Design Ticket Booking Auto Release
System Design: Auto-expiring Ticket Reservations Problem Design a ticket-booking system where a reserved ticket automatically returns to the inventory...
Design searchable status & geolocation services
System Design: Searchable Short-Form Status Updates with Nearby Search Context Design a microblogging service where users post short text updates (thi...
Design a scalable key-value configuration service
Design a Globally Distributed Key–Value Configuration Service Background You are asked to design a globally distributed key–value configuration servic...
Design ticketing system with seat hold
Design an online ticketing system (similar to Ticketmaster) that allows users to browse events, select seats, and place a temporary 5-minute hold on s...
Design a distributed job scheduler
Design a distributed job scheduler system that can run background jobs at specific times or on recurring schedules (similar to cron but scalable and f...
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,...
Design a content processing service
System Design: High-Throughput Content Processing Service Context Design a content processing and moderation service for a large-scale media app. Cont...
Design a price tracking system
System Design: Cross‑Site Product Price Tracking Context Design the backend for a price-history tool that tracks product prices across many e-commerce...
Design an Instagram-like photo-sharing platform
System Design: Instagram-like Photo and Short-Video Platform Goal Design an Instagram-like platform for photos and short videos. The design should cov...
Handle invalid input at system level
Design: Validation and Error Handling for a Top-K Frequency API Context You are designing a REST endpoint that computes the top-K most frequent values...
Design an online auction platform
System Design: Real-Time English Auction Platform Goal Design an online auction platform that supports English-style auctions with: - Reserve price - ...
Design a real-time messenger
Design a Real-Time Messaging System (1:1 and Group) Context You are designing a consumer-scale messaging platform supporting both direct and group con...
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 to their metadata. The project is ...
Schedule and cancel delayed payments
Scheduled Payments Extension — Chronological Execution, Maps-Based Pending Store, and Top-N Spenders Context You are extending an existing in-memory p...
Implement hold/accept/cancel transfers
Pull-Style Transfers with Hold/Accept/Cancel Context You are building a wallet service that supports pull-style transfers. A transfer is initiated by ...
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...
Merge customers and preserve history
Design: mergeCustomers(oldId, newId) for a Payments Platform Context You are building a banking/payments system with the following high-level entities...
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...
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. ...