Cloverhealth·Software Engineer·Onsite - System Design / Architecture
Jun 2026
Cloverhealth had me do a 90-minute system design and coding round for a Software Developer role, all focused on building out Django models and REST APIs for a healthcare scheduling system. Pretty domain-heavy for a single session, and the constraints stacked up fast.
- Design the Django ORM data models for a healthcare appointment-scheduling system, covering hospitals, doctors, patients, availabilities, and appointments, including all relevant relationships and constraints.
- Design REST API endpoints that allow users to view availabilities and appointments filtered by date, doctor, and hospital, create a doctor's availability for a given date and hospital, and schedule an appointment within an existing availability.
- How would you enforce that a doctor's availability can only be created within the hospital's operating hours, and that appointments must start on the hour with no overlapping bookings?
“The separation between Users and Patients tripped me up early.”