BackendPrep
Technology & Domain Directory

Backend Engineering Topics

Select a language, framework, database, or infrastructure domain to study real-world interview questions, code architectures, and production failure modes.

20 questions

Node.js

Master the V8 engine, asynchronous I/O multiplexing, microtasks vs macrotasks, stream backpressure, and high-concurrency Node.js server tuning.

Event Loop PhasesLibuv Thread PoolStreams & Backpressure+3
16 questions

Express.js

Deep dive into Express.js internals: request/response lifecycle, middleware orchestration, custom error middleware, async route handling, and security hardening.

Middleware Chaining (next())Global Error HandlingRouting Engine & Trie Matching+3
15 questions

NestJS

Enterprise-grade Node.js architecture with TypeScript: IOC containers, module scopes, lifecycle hooks, exception filters, Pipes, and microservice transports.

Dependency Injection (IoC Container)Guards vs Interceptors vs MiddlewarePipes & DTO Validation+3
20 questions

Python

Understand Python for backend systems: the Global Interpreter Lock (GIL), asyncio event loops, memory management with reference counting & cyclic GC, and concurrency models.

GIL & CPU-Bound ConcurrencyAsyncio Event Loop & CoroutinesGenerators & Itertools+3
15 questions

FastAPI

Build ultra-fast, production-ready Python APIs. Master async vs sync def execution, Pydantic type serialization, dependency injection via Depends(), and background workers.

Async def vs Sync def ThreadpoolPydantic v2 Schema ValidationDependency Injection with Depends+3
15 questions

APIs & Protocols

Design resilient distributed communication interfaces. Master REST conventions, Protobuf serialization, WebSocket full-duplex sockets, idempotency keys, and network handshakes.

HTTP Semantics (PUT vs PATCH)Idempotent Payment APIsgRPC & Protocol Buffers+3
Coming Soon

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.

B-Tree vs Hash IndexesEXPLAIN ANALYZE & Query PlansACID & Isolation Levels+3
Questions In ReviewComing Soon
Coming Soon

NoSQL Databases

Scale beyond relational constraints. Master document stores, wide-column Cassandra architectures, DynamoDB single-table design, eventual consistency, and distributed sharding.

Document vs Columnar vs Key-ValueDynamoDB Single-Table DesignCassandra Partition Keys & Clustering Keys+3
Questions In ReviewComing Soon
1 questions

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.

Redis Data Structures (ZSET, Hash, Streams)Cache Invalidation (Cache-Aside, Write-Through)Thundering Herd & Cache Stampede+3
1 questions

Docker & Containers

Understand production containerization from the kernel up: Linux namespaces, control groups (cgroups), union filesystems (OverlayFS), lean multi-stage builds, and container security.

Linux Namespaces & CgroupsMulti-stage Dockerfile OptimizationImage Layer Caching & Distroless+3
Coming Soon

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.

Design a URL Shortening ServiceDistributed Unique ID (Snowflake)Kafka vs RabbitMQ Message Queues+3
Questions In ReviewComing Soon
Coming Soon

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.

S3 Architecture & Presigned URLsKubernetes Pods, Services & IngressIAM Roles & Least-Privilege Policies+3
Questions In ReviewComing Soon
5 questions

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.

OAuth 2.1 Authorization Code FlowJWT Invalidation at ScaleBcrypt vs Argon2id+3