System Design Branch

Product Systems

Full product designs: search, video, ride-sharing, ads, and more.

available
Overview
End-to-end product architectures at product and platform scale

These are the interview problems where user-facing product behavior, data modeling, realtime updates, abuse prevention, ranking, and operations all intersect.

Topics
9

Each page is a guided placeholder that frames the architecture, key decisions, and likely interview angles before the interactive deep dive exists.

Study Style

Start from the branch overview, then drill into one problem at a time and compare trade-offs across neighboring designs instead of memorizing isolated answers.

Available Topics

Pick a design problem

product-systems

Design a News Feed

Medium

Master the architecture behind Facebook, Twitter, and LinkedIn feeds from fan-out strategies and ranking to realtime delivery at scale.

Design a Payment System

Hard

Design a production-grade payment system with idempotency, double-entry ledgers, refunds, reconciliation, PCI compliance, and high-volume transaction processing.

Design a Web Crawler

Medium

Architect a distributed web crawler that discovers, downloads, and deduplicates billions of pages with politeness rules and frontier scheduling.

Design Instagram / Photo Sharing

Medium

Architect a photo-sharing platform with upload pipelines, CDN distribution, fan-out strategies, social graph storage, and billions of photos.

Design YouTube / Video Platform

Hard

Architect a video platform from upload and transcoding pipelines to adaptive bitrate streaming, recommendation engines, and massive daily view counts.

Design a Ride-Sharing Platform

Hard

Architect Uber or Lyft from realtime location tracking and geospatial indexing to driver-rider matching, ETA calculation, and surge pricing.

Design a Hotel/Flight Booking System

Hard

Architect a booking platform with inventory management, search pipelines, dynamic pricing, double-booking prevention, and payment integration.

Design an Ad Click Aggregator

Medium

Architect a realtime ad click aggregation system with event collection, stream processing, deduplication, time-window aggregation, fraud detection, and reconciliation.

Design E-commerce Search

Medium

Architect a product search system with query understanding, faceted filtering, learning-to-rank, personalization, autocomplete, and large catalog scale.