Backend Engineering Topics
Select a language, framework, database, or infrastructure domain to study real-world interview questions, code architectures, and production failure modes.
Node.js
Master the V8 engine, asynchronous I/O multiplexing, microtasks vs macrotasks, stream backpressure, and high-concurrency Node.js server tuning.
Express.js
Deep dive into Express.js internals: request/response lifecycle, middleware orchestration, custom error middleware, async route handling, and security hardening.
NestJS
Enterprise-grade Node.js architecture with TypeScript: IOC containers, module scopes, lifecycle hooks, exception filters, Pipes, and microservice transports.
Python
Understand Python for backend systems: the Global Interpreter Lock (GIL), asyncio event loops, memory management with reference counting & cyclic GC, and concurrency models.
FastAPI
Build ultra-fast, production-ready Python APIs. Master async vs sync def execution, Pydantic type serialization, dependency injection via Depends(), and background workers.
APIs & Protocols
Design resilient distributed communication interfaces. Master REST conventions, Protobuf serialization, WebSocket full-duplex sockets, idempotency keys, and network handshakes.
SQL Databases
Engineers live and die by database performance. Master relational indexing mechanics, isolation levels, write-ahead logs (WAL), partitioning, EXPLAIN ANALYZE, and connection pools.
NoSQL Databases
Scale beyond relational constraints. Master document stores, wide-column Cassandra architectures, DynamoDB single-table design, eventual consistency, and distributed sharding.
Redis & In-Memory
Harness ultra-low latency in-memory data systems. Master Redis data types (Hashes, Sorted Sets, Bitmaps), Pub/Sub, Lua scripts, eviction algorithms, and distributed Redlocks.
Docker & Containers
Understand production containerization from the kernel up: Linux namespaces, control groups (cgroups), union filesystems (OverlayFS), lean multi-stage builds, and container security.
System Design
Architect systems serving millions of daily active users. Design scalable URL shorteners, distributed job schedulers, payment ledgers, real-time feeds, and rate limiters with mathematical rigor.
Cloud & Infrastructure
Master modern cloud architecture patterns: object storage with presigned URLs, least-privilege IAM, Kubernetes pod lifecycles, service discovery, and high-availability multi-region setups.
Security & Auth
Build ironclad security architectures. Master token revocation strategies, stateless vs stateful sessions, Argon2/bcrypt hashing, OWASP Top 10 API vulnerabilities, and rate limiting.