Skip to content
Study Docs

Studies

Topic, then cluster, then study. Recently added is the short list at the top.

Recently added

Show more

System design

Capacity, trade-offs, and request paths you can defend on a whiteboard.

APIs

HTTP semantics, retries, idempotency, GraphQL tradeoffs, and contract design.

Caching

Latency wins, stampede control, and invalidation that does not lie.

Databases

Indexes, isolation, storage engines, shard and partition keys, and zero-downtime migrations you can ship without a maintenance window.

Networking

TCP, TLS, load balancers, and why the p99 lives in the handshake.

Concurrency

Locks, isolation, and the bugs that only show up in production.

Observability

SLIs, traces, and the dashboard you would actually page on.

AI / ML

Retrieval, embeddings, vector indexes, evals, and serving patterns for senior interviews.

SQL

Query plans, joins, and the index the interviewer hopes you mention.

Messaging

Kafka, event-driven architecture, outbox and CQRS, WebSockets, MQTT, and queues you can defend in interviews.

Data engineering

Pipelines, sketches, approximate aggregations, object storage, and stream processing with event time, windows, and exactly-once sinks.

Distributed systems

Raft consensus, replication, consistent hashing, saga-style distributed transactions, two-phase commit, and conflict-free replicated data types.

Security

AuthN, AuthZ, OAuth/OIDC, OWASP web attacks (injection, XSS, CSRF, SSRF, CORS), secrets/KMS, tokens, and service identity you can defend in interviews.

DevOps

Kubernetes workloads, CI/CD pipelines, artifact digests, supply-chain controls, Git rebase, merge, and recovery, and Terraform state, modules, and safe change you can defend in interviews.

Performance

Profiling, flame graphs, latency budgets, and load tests you can defend in interviews.

Testing

Pyramid, contracts, property-based tests, doubles, and flakes you can defend in interviews.

DSA & Algorithms

Interview pattern map — arrays to DP/backtracking — with Big-O, templates, and LeetCode drills.

Frontend

Browser and PWA internals: service workers, the rendering pipeline, and the multi-process model you can defend in interviews.

Language Internals

JavaScript, Python, Rust, and Go runtimes, plus TypeScript and Python typing: ownership, event loops, the GIL, goroutines, and packaging.

Engineering practices

Timed interview debugging: find the signal, reproduce, ship the smallest fix, then design one component.

Operating systems

Virtual memory, paging, the page cache, and Linux I/O models: blocking calls, epoll, io_uring, and event-loop backpressure.

High-level design

HLD interview and machine-coding scale-up: capacity, APIs, data model, caching, sharding, and the path from a single-node solution to production.

Low-level design

OOP and SOLID class design for machine-coding LLD: interfaces, invariants, in-memory state, and concurrency you can implement and test.

Reliability & Disaster Recovery

RTO and RPO, backups and PITR, multi-region failover, and cells with static stability you can defend in interviews.