A personal study book - private revision
Fundamentals,
crisp & deep.
Every topic has two layers. Read crisp the night before the interview, study deep on the weekend. 10 sections, 100 topics, all in one book.
- 01
Computer Networks
Wires, packets, protocols, and everything between the browser and the server.
- 02
Databases & Postgres
Relational guts, MVCC, indexes, isolation, and how Postgres actually works.
- 03
Language Internals
How JavaScript and Python actually run under the hood.
- 04
Resume Tech Crisp Cards
Every line on your resume, explained how you should explain it.
- 05
Internship Narratives
Binocs, ViewR, IIT Mandi - narrated as a senior engineer.
- 5.1Binocs - the company and your role
- 5.2Binocs - Stripe international payments
- 5.3Binocs - 99% LLM cost cut on deck pipeline
- 5.4Binocs - EKS infra and 60% cloud savings
- 5.5Binocs - 24h admin tool for 40+ users
- 5.6ViewR - solo engineer in stealth
- 5.7ViewR - AWS Rekognition and RTSP
- 5.8ViewR - three pilots in person
- 5.9IIT Mandi - research intern
- 5.10IIT Mandi - GNN molecular olfaction
- 06
System Design Patterns
The patterns that came up at Spur and the ones that will come up next.
- 07
Security & Crypto
HMAC, VAPID, JWT, OAuth, TLS - so the VAPID inversion never happens again.
- 08
Distributed Systems
CAP, consensus, replication, sharding - senior engineer table stakes.
- 10
Kubernetes
Pods to operators, CNI to RBAC - everything you should know after running EKS in production.
- 10.1Kubernetes architecture (control plane vs nodes)
- 10.2Pods, ReplicaSets, Deployments
- 10.3Services (ClusterIP, NodePort, LoadBalancer)
- 10.4Ingress and ingress controllers
- 10.5ConfigMaps and Secrets
- 10.6Volumes, PVCs, and StorageClasses
- 10.7RBAC and namespaces
- 10.8Autoscaling (HPA, VPA, KEDA)
- 10.9Operators and CRDs
- 10.10Networking (CNI, kube-proxy, eBPF)
- 11
Operating Systems
Processes, threads, memory, syscalls - what every backend dev should know.
- 11.1Processes vs threads
- 11.2Context switching
- 11.3Virtual memory and paging
- 11.4System calls and user vs kernel mode
- 11.5CPU scheduling algorithms
- 11.6Blocking, non-blocking, async I/O
- 11.7epoll, kqueue, io_uring
- 11.8Filesystems and inodes
- 11.9Shared memory and IPC
- 11.10Linux cgroups and namespaces (Docker basis)