every note, in one binder ✎

Developer interview notes & guides — Page 7

Focused explanations and longer guides, with worked scenarios, common mistakes and interview exercises across every chapter.

read ✓Kubernetes · mid

Kubernetes Service Types

Choose ClusterIP, NodePort, LoadBalancer or a headless Service, and know what each exposes.

~2 min readread →
read ✓Microservices · hard

Microservices Anti-Corruption Layer

Protect a service's domain model from a foreign or legacy model with a translation layer at the boundary.

~2 min readread →
read ✓Microservices · hard

Microservices API Versioning and Evolution

Evolve service APIs without breaking consumers using additive changes, explicit versioning and consumer-driven contracts.

~2 min readread →
read ✓Microservices · hard

Microservices Backend for Frontend

Use a per-client BFF to aggregate services and shape responses, without letting it become a shared god service.

~2 min readread →
read ✓Microservices · hard

Microservices Distributed Locking

Coordinate exclusive access across instances with leases and fencing, and prefer partitioning or idempotency when you can.

~2 min readread →
read ✓Microservices · hard

Microservices Event Sourcing

Store events as the source of truth, rebuild state by replay, and manage versioning with snapshots.

~2 min readread →
read ✓Microservices · mid

Microservices Health Check Endpoints

Separate liveness from readiness, keep deep dependency checks off the restart path, and avoid the restart loop.

~2 min readread →
read ✓Microservices · hard

Microservices Schema Registry

Register event schemas centrally, enforce compatibility on publish, and version them so consumers are never surprised.

~2 min readread →
read ✓Microservices · hard

Microservices Sidecar Proxies

Move cross-cutting networking concerns into a co-located proxy, configure them centrally, and watch for hidden retries.

~2 min readread →
read ✓MongoDB · mid

MongoDB Bulk Writes

Batch inserts and updates with bulkWrite, choose ordered or unordered, and handle partial failures correctly.

~2 min readread →
read ✓MongoDB · mid

MongoDB Capped Collections

Use capped collections for fixed-size, insertion-ordered logs, and know why documents cannot grow.

~2 min readread →
read ✓MongoDB · hard

MongoDB Change Streams and Resume Tokens

React to inserts and updates with change streams, persist resume tokens, and handle invalidate and failover correctly.

~2 min readread →
read ✓MongoDB · hard

MongoDB GridFS for Large Files

Store files larger than the 16 MB document limit with GridFS, streaming uploads and downloads and cleaning up orphaned chunks.

~2 min readread →
read ✓MongoDB · mid

MongoDB Projections and Covered Queries

Return only the fields you need, exclude _id when unused, and build a covering index that answers a query without fetching documents.

~2 min readread →
read ✓MongoDB · mid

MongoDB Text Search Indexes

Create a weighted text index, query with $text and textScore, and understand the limits of MongoDB's built-in search.

~2 min readread →
read ✓MongoDB · hard

MongoDB Time-Series Collections

Store metrics and events in time-series collections, set the meta field and granularity, and query with time bounds.

~2 min readread →
read ✓Networking · mid

Networking: DNS Caching and TTL

Understand positive and negative caching, why changes are not instant, and how TTL trades propagation speed against query load.

~2 min readread →
read ✓Networking · easy

Networking: DNS Record Types

Read and choose DNS records: A and AAAA for addresses, CNAME for aliases, and MX and TXT for mail and verification.

~2 min readread →
read ✓Networking · mid

Networking: HTTP Redirects

Choose between 301, 302, 307 and 308, know which preserve the request method, and avoid caching and loop mistakes.

~2 min readread →
read ✓Networking · hard

HTTP/3 and QUIC Transport

How HTTP/3 runs over QUIC on UDP, why it removes transport head-of-line blocking, and when it helps in practice.

~2 min readread →
esc