Backend Engineering

9 articles to help you prepare for your next interview.

API Versioning Best Practices: URL Versioning, Headers,...
2026-03-20
A practical guide to API versioning strategies for backend engineers — covering URL versioning, header-based versioning, content negotiation.
Database Performance Tuning: Query Optimization, Index...
2026-03-20
A hands-on guide to database performance tuning for backend engineers — covering query optimization with EXPLAIN, index design principles.
Go Microservices gRPC, Service Mesh, and Production Patterns
2026-03-20
Senior Go microservices interview preparation — gRPC vs REST trade-offs, service discovery, distributed tracing, circuit breakers.
Go/Golang Engineering Interview Guide
2026-03-19
What companies like Google, Cloudflare, Uber, and Docker ask about Go in technical interviews — goroutines, channels, the runtime.
GraphQL Engineering Interview Guide
2026-03-19
API design trade-offs, schema design, performance problems, and when GraphQL is the wrong choice — everything you need for GraphQL in technical interviews.
Java Engineering Interview Guide
2026-03-19
Java-specific interview questions covering the JVM, garbage collection, concurrency, Spring, and what companies like Amazon, Oracle.
Kafka and Message Queue Engineering Interview Guide
2026-03-19
What engineers need to know about Apache Kafka, RabbitMQ, and event-driven architecture for technical interviews at companies like LinkedIn, Confluent.
NoSQL Database MongoDB vs Cassandra vs DynamoDB vs Redis
2026-03-19
A practical guide to NoSQL database interview questions — when to choose MongoDB, Cassandra, DynamoDB, or Redis.
Python Engineering Interview Guide
2026-03-19
Python-specific interview questions covering the GIL, memory model, asyncio, generators, decorators, and what companies like Instagram, Dropbox.