📚 Interview Prep Books

Pick a guide and start revising

Systems Frontend / Fullstack Backend / Enterprise DevOps / Infra Streaming / Data System Design

System Design

DESIGN 73 questions

CAP, sharding, replication, caching, messaging, consensus, saga, CQRS, rate limiting, and end-to-end design problems (URL shortener, chat, news feed, ride-share, payments, video, and more).

JS / TypeScript

FRONTEND 46 questions

Event loop, closures, prototypes, async/await, generics, conditional types, React internals, performance, Node.js, Next.js.

Java

BACKEND 68 questions

OOP, collections, concurrency, virtual threads, JVM internals, GC tuning, GraalVM, Spring Boot, Kafka integration, observability.

Apache Kafka

STREAMING 33 questions

Brokers, partitions, consumer groups, KRaft, tiered storage, schema evolution, streams, hot partitions, DLQ, multi-DC.

Docker

DEVOPS 34 questions

Namespaces, cgroups, BuildKit, multi-arch, distroless, rootless, storage drivers, resource limits, PID 1, health checks.

Rust

SYSTEMS 20 questions

Ownership, lifetimes, smart pointers, Send/Sync, async/Tokio, traits, closures, unsafe, anyhow/thiserror, testing.