Design a High-Availability Load Balancer
Company: Amazon
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: This question evaluates knowledge of distributed systems and load balancing principles, covering high-availability architecture for HTTP/HTTPS traffic, request routing and algorithms, health checking and membership propagation, observability, failure handling, and scaling trade-offs.