DocuSign·Software Engineer·Onsite - System Design / Architecture
- Design a multi-level parking system that tracks floors, spots, and vehicle types, where some vehicles may occupy multiple adjacent spots. Define the core data models and APIs for vehicle entry and exit, spot allocation and release, and queries like available spots by type or by floor.
“I started with the data model which felt right, floors containing rows of spots, each spot having a type and an availability flag.”