Prepare for interviews
Academy
Browse by topic or choose a career path.
Authentication
What is authentication?
Who are you? How applications verify identity—passwords, tokens, and beyond.
Deployment strategies
What are deployment strategies?
Blue/green, canary, and feature flags for safe releases.
Operating System
What is an operating system?
How computers run apps—processes, memory, and the layer beneath your code.
Web architecture
What is web architecture?
Request/response, client-server, HTTP methods, and how the web works.
Web front door
Reverse Proxy vs Load Balancer vs API Gateway
How modern apps route, secure, and manage traffic at the edge.
High availability & resilience
High availability (HA) & resilience
Keep systems up when things fail—redundancy, failover, RTO and RPO.
Message queues & event-driven
Message queues & event-driven architecture
Decouple services with queues and events—who produces, who consumes.
Caching
What is caching?
Store copies closer to the user so responses are faster and backends do less.
Disaster recovery
Disaster recovery (DR)
Back up data and systems so you can restore after a major failure.