flipster·Software Engineer·Onsite - System Design / Architecture
Jun 2026
Flipster system design round focused entirely on a parking lot problem. Went deeper than I expected, covering concurrency, EV charging, and reservations on top of the core OOP stuff.
- Design a parking lot system covering the class hierarchy (ParkingLot, Level, Spot, Vehicle types like Car, Truck, Motorcycle, and a Ticket class), spot assignment logic, and the full entry and exit flow including payment.
- How would you handle concurrency at multiple entry and exit gates simultaneously?
- How would you extend the design to support multi-level parking structures?
- How would you add support for electric vehicle charging spots?
- How would you support advance reservations in this system?
“I started with the Vehicle hierarchy and worked outward, which felt natural but I spent too long on the OOP side before getting to spot assignment.” The rest of the author's notes on Software Engineer interview at flipster, Onsite - System Design / Architecture round, covers how they worked through the question, what the panel pushed back on, and what they would do differently.
View Post