Moving people through 100 floors: elevator layout, call dispatch and wait-time metrics
Company: Google
Role: Product Manager
Category: System Design
Difficulty: medium
Interview Round: Other
A tower 100 floors tall needs a way to move the people who use it between its floors. Present your elevator design for it: who will ride and at what times, how the cars and shafts would be arranged over that height, how the system picks which car answers each call and the order in which a car makes its stops, and how you would tell, once the building is occupied, whether the design is doing its job.
```hint Height changes the problem
Picture every car serving all 100 floors: estimate how long one round trip would take and how much floor area the shafts would need to carry the peak crowd. Let that pressure shape how you divide the building before you write any control logic.
```
### Clarifying Questions
- What is the building used for: offices, apartments, a hotel or a mix? Where are the main lobby, parking and any shared amenities such as a restaurant or an observation deck?
- Does the design cover only the number, layout and control of the cars, or also the cab itself, such as its size, buttons and displays?
- Are there floors with restricted access, a penthouse or executive floor, or freight and service traffic that should share or avoid the passenger cars?
- Is this a new building where the shaft layout is still open, or are we working within existing shafts?
### What a Strong Answer Covers
- The riders and their traffic pattern over a day, such as morning arrivals, lunch and evening departures, turned into measurable goals for waiting time, trip time and peak capacity.
- A layout suited to 100 floors that keeps trips short without giving up too much floor area to shafts.
- Dispatch and stopping logic for a group of cars, including what idle cars do and how the logic changes by time of day.
- Safety, accessibility and failure handling: a car out of service, a controller fault, power loss and fire.
- Metrics for tuning the system after occupancy, and the trade-offs among cost, space, energy and rider experience.
### Follow-up Questions
- Morning waits at the ground lobby are well above target. Which changes would you try first, and how would you test them?
- How would letting riders enter their destination floor before boarding, instead of pressing up or down, change the rider experience and the dispatch logic?
- One car in a busy group fails during the evening rush. How should the system respond in the next few minutes?
Overview: A technical design prompt about getting people up and down a 100-floor tower by elevator: who rides and when, how cars and shafts are arranged over that height, how the system assigns calls and orders stops, and how to measure success after move-in. It tests requirements thinking, traffic estimation, control logic, safety and trade-offs.