Skip to main content

61 docs tagged with "System Design"

View all tags

100 GraphQL Interview Questions

A Docusaurus-ready MDX guide covering GraphQL fundamentals, schema design, operations, performance, security, tooling, and advanced architecture topics.

Bot Detection

Staff-level ML system design for detecting automated and malicious bot accounts on social platforms

ChatGPT-Style AI Chat Application

Staff-level frontend system design guide covering requirements, entities, APIs, streaming, state management, rendering performance, reliability, accessibility, and frontend scale.

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

Staff engineer level answer outline with requirements, architecture, entities, APIs, data flow, technology choices, trade-offs, and interview talking points.

Design an Enterprise 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.

Distributed cache

Staff engineer level answer outline with requirements, architecture, entities, APIs, data flow, technology choices, trade-offs, and interview talking points.

Distributed Logging Service

Staff-level design for a distributed logging platform supporting wildcard querying, custom aggregations at 1-minute granularity, and 1M+ events/sec ingest.

Dropbox

Staff-level system design guide for a cloud file sync and sharing product

Durable Key-Value Store

Staff-level interview design for an embeddable crash-safe LSM-tree key-value store with WAL, memtables, SSTables, compaction, recovery, MVCC snapshots, and sharding.

Enterprise Copilot Agent 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.

Facebook-Style News Feed

A frontend system design guide for building a personalized, long-lived, interaction-heavy news feed.

Figma Design

Staff-level system design guide for a cloud file sync and sharing product

Harmful Content Detection

Staff-level system design for detecting and moderating harmful content across text, image, and video at scale

i18n Design

Staff-level frontend and backend design for localization, content translation, and locale-aware product delivery

Live Payment / Webhook / Alert Monitor

Staff-level frontend system design guide for a Stripe-like live payment, webhook, and alert monitoring dashboard: transport, ingestion pipeline, backpressure, virtualization, and reconnect strategy.

MCP Agentic AI

Staff-level system design for AI assistants: agent architecture, tool calling patterns, authorization, RAG, and the boundary between LLM reasoning and backend authority.

Notifications

Staff-level system design for multi-channel notification delivery, preferences, retries, and observability

Notifications — Frontend System Design

Staff-level frontend system design guide for a real-time notification system: requirements, architecture, data model, multi-device consistency, and reconnect/failure handling.

Online chess

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.

Payment System

Staff-level system design for payment orchestration, ledger correctness, reconciliation, and recovery

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.

Responsive Calendar Date Picker

Staff-level interview guide for designing an accessible, responsive, performant, and internationalized calendar date-picker.

Rich text Editor

Staff-level frontend system design guide for building a rich-text editor (Notion/Google-Docs-style): document model, selection, input handling, formatting, undo/redo, collaboration, and performance.

Shared Components with Stencil.js

Staff-level interview guide for designing, building, distributing, and operating a cross-framework component library with Stencil.js, including a comparison with Lit.

Tooltip

Staff-level frontend system design guide for a reusable tooltip system: CSS-only vs React/portal implementations, positioning/collision logic, accessibility, mobile design, and performance.

YouTube Top-K

Staff-level system design for large-scale Top-K trending videos with freshness, anti-abuse, and low-latency serving