Meta System Design Interview Questions
Practice the exact questions companies are asking right now.
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 a Netflix-like video streaming service
System Design Prompt Design a large-scale video streaming platform similar to Netflix. Core user journeys 1. Users browse a catalog (home page rows, s...
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 an online auction platform
Design an Online Auction System Design a scalable, highly available online auction platform where users can list items for auction and other users can...
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...
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...
Design versioned in-memory key-value store
You are asked to design an in-memory key–value store that supports versioning and rollback. Requirements - Store key–value pairs in memory (string key...
Design an online chess game with undo and leaderboard
Scenario Design a real-time online chess game service. Core requirements - Users can challenge friends and start a game session. - Two players take tu...
Design an Instagram-like auction platform
Design an Instagram-like platform that supports auction posts. Users can: - Create an auction post with photos/video, description, category/tags. - Se...
Design an ad click tracking system
Design a system to track ad impressions and clicks and support: 1. Online serving / real-time analytics - Near-real-time counters (e.g., clicks per...
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...
Design a game leaderboard service
Design a game scoring leaderboard system. Core requirements - Players can submit/update their score. - A player can view: 1. Their own score and ran...
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 ...
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 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...