Design an Elevator System
Advanced · 26 min read · Low-Level Design, Case Studies: Core
Requests, scheduling strategies, and a controller for multiple cars.
This is an Advanced lesson, part of Premium. What it covers:
- What the interviewer expects
- 1. Requirements
- 2. Key concepts
- 3. Class design
- 4. Implementation
- 5. Concurrency
- 6. Patterns used
- 7. Extensions
- Interview questions
- Further reading
Previous: Design a Vending Machine · Next: Design Tic-Tac-Toe