Design a High-Availability Load Balancer
Company: Amazon
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: This question evaluates understanding of load balancing, high-availability architecture, distributed systems, networking, reliability, and operational concerns such as health checks, weighted routing, graceful instance removal, and observability.