May 7, 2026
API Design for System Design Interviews
Interview notes on REST, GraphQL, gRPC, pagination, versioning, and auth basics.
Blog
Short posts, technical notes, and project updates. Add a Markdown file and it appears here automatically.
May 7, 2026
Interview notes on REST, GraphQL, gRPC, pagination, versioning, and auth basics.
May 7, 2026
Interview notes on gateway routing, middleware, caching, scaling, and when to use a gateway at all.
May 7, 2026
Interview notes on short-code generation, redirects, caching, uniqueness, and scaling a Bitly-like service.
May 7, 2026
Interview notes on consistency, availability, partition tolerance, and how to choose per operation.
May 7, 2026
Interview notes on Cassandra's wide-column model, partitioning, consistency levels, write path, and schema design.
May 7, 2026
A practical pattern catalog for realtime updates, long-running tasks, contention, reads, writes, blobs, multi-step flows, and proximity search.
May 7, 2026
Interview notes on hash rings, vnode balancing, minimal remapping, and where consistent hashing fits in real systems.
May 7, 2026
A compact interview guide to scaling, CAP, locking, indexing, communication, security, and monitoring.
May 7, 2026
Interview notes on rate limiting algorithms, storage choices, consistency tradeoffs, and API placement.
May 7, 2026
Interview notes for a custom inverted-index search system with hot/cold storage, ranking, and query-time intersection.
May 7, 2026
Interview notes for a real-time collaborative editor using WebSockets, operational transformation, and durable operation logs.
May 7, 2026
Interview notes for executing untrusted code safely with isolated workers, queues, and cached leaderboards.
May 7, 2026
Interview notes for live stock pricing, order lifecycle management, exchange connectivity, and low-latency fan-out.
May 7, 2026
Interview notes for geospatial driver matching, location updates, locking, and low-latency ride dispatch.
May 7, 2026
Interview notes for event browsing, seat reservation, booking consistency, caching, and virtual queues.
May 7, 2026
Interview notes for a real-time messaging system with persistent connections, guaranteed delivery, inbox tracking, and media uploads.
May 7, 2026
Interview notes for a global video platform built around direct uploads, transcoding pipelines, manifests, and CDN delivery.
May 7, 2026
Interview notes for high-fanout live commenting with aggregation, async delivery, and low-latency state updates.
May 7, 2026
Interview notes for a Redis-like distributed cache with LRU eviction, consistent hashing, replication, and hot-key handling.
May 7, 2026
Interview notes for a chronological feed built around fan-out on write, fan-out on read, and a hybrid celebrity strategy.
May 7, 2026
A practical write-scaling playbook: vertical scaling, sharding, queues, batching, and hot-key handling.
May 7, 2026
Interview notes for a Google News style feed with publisher polling, cursor pagination, regional caches, and article metadata.
May 7, 2026
A compact reference on scaling, CAP, locking, indexing, protocols, security, and monitoring.
May 7, 2026
Interview notes for exact top-K ranking over huge view streams using sharded counters, heaps, snapshots, and time windows.
May 7, 2026
A practical mental model for scaling read-heavy systems, from indexes to replicas, caches, CDN, and sharding.