Design a Sandboxed Cloud IDE
Staff software engineer system design for a multi-tenant, browser-based cloud IDE/notebook with strong sandboxing, real-time output streaming, autoscaling, persistence, and FE/BE design.
Tournament
Goal
Agentic Copilot on MCP
End-to-end frontend and backend system design for an enterprise Q&A and action-taking copilot that exposes existing internal APIs through MCP.
MCP Copilot Interview Q&A
Staff-level follow-up questions, decision prompts, and concise answer frameworks for an enterprise MCP copilot architecture.
ChatGPT-Style System Design
Staff-level system design guide for a production conversational AI application
Chess.com Online Playing System
Interview-ready frontend and backend system design for an online chess playing platform using single-writer game ownership, WebSockets, server-authoritative clocks, event sourcing, and async downstream processing.
Multi-Tenant CI/CD Workflow System
Multi-Tenant CI/CD Workflow System
Compliance Evidence Collection
Staff engineer level answer outline with requirements, architecture, entities, APIs, data flow, technology choices, trade-offs, and interview talking points.
DAU-MAU Metrics design
Staff engineer level answer outline with requirements, architecture, entities, APIs, data flow, technology choices, trade-offs, and interview talking points.
Design Google Calendar
Staff engineer level frontend system design for a Google Calendar-like application, covering requirements, architecture, API design, client data model, conflict resolution, performance, accessibility, offline support, and observability.
Distributed cache
Staff engineer level answer outline with requirements, architecture, entities, APIs, data flow, technology choices, trade-offs, and interview talking points.
Dropbox System Design
Staff-level system design guide for a cloud file sync and sharing product
Feature Flag System
High level architecture and request flow
Flink vs. Temporal
Flink vs. Temporal decision
Design GitHub Actions: Multi-Tenant CI/CD Platform
Staff-level system design for a durable, fair, isolated, real-time CI/CD workflow execution platform similar to GitHub Actions.
i18n Design
Staff-level frontend and backend design for localization, content translation, and locale-aware product delivery
Immutable Audit Log System
Interview-ready system design notes for append-only, tamper-evident audit logging in a Vanta-style compliance product.
Job scheduler
Job scheduler design systems
Leaderboard System Design
Leaderboard system design
Leetcode design
Leetcode design
AI Marketing Assistant
Staff-level full-stack and agentic system design for an assistant that answers questions about campaigns, audiences, content, and customer journeys, then executes approved actions.
Metrics monitoring
Metrics monitoring
Designing Model Evaluation for LLM Training
Staff engineer design guide for modeling LLM evaluation during training, comparing it with inference-time evaluation, and designing a graph-backed evaluation architecture.
Multimodal File Ingestion
Interview-ready system design guide for AI-native file upload, ingestion, indexing, search, retrieval, and RAG.
News Aggregator
News Aggregator design
PasteBin design
paste bin design
Payment system
System design for payment system
How to Prepare for System Design Interviews
A staff-level checklist for building system design fundamentals, request-flow thinking, data modeling, scale, and reliability
Prompt Playground β System Design
A workspace that lets engineers and product teams iterate on prompts, test them against multiple models, version-control the results, and run automated evaluations β all from a single UI.
Rate Limiter System Design
Staff-level system design checklist for API and platform rate limiting
TinyURL System Design
Staff-level system design guide for URL shortening read and write paths
SPV design
High level design system for SPV
SPV webhook
High level system design for SPV webhook
Ticketmaster
Staff-level frontend system design guide for a Ticketmaster
Uber System Design
Uber system design
Web Crawler System Design
Web Crawler system design
Webhook callback System Design
Webhook callback system design
Short Polling vs Long Polling vs SSE vs WebSockets
A system design comparison of common real-time communication techniques
WhatsApp-Style Chat Application System Design
Staff-level frontend and backend system design guide for a reliable private messaging product