All problems
Intermediate·🏥 Healthcare·Practo · Epic Systems · Zocdoc

Design
Hospital Appointment Scheduling System

Design a system for scheduling patient appointments with doctors, considering availability, specialties, and rescheduling.

This is a Low-Level Design (LLD) problem. New to LLD vs HLD? Start here.

#OOP#Interval Scheduling
6F + 2NF requirements inside

01 -  Why interviewers ask this

Healthcare scheduling adds real-world constraints (specialties, recurring visits) on top of basic interval scheduling — interviewers check if your design generalizes past a single doctor's calendar.

02 -  Where this system exists in the real world

You interact with this design every day.

Practo / Zocdoc-style appointment platforms

Hospital and clinic scheduling systems

Telemedicine consultation booking

03 -  What you'll master

Solve this once. Know it forever.

01

Search availability by specialty and location

02

Prevent double-booking with strong consistency

03

Model recurring appointment schedules

04 -  What you'll design

6 functional · 2 non-functional requirements.

Search doctors by specialty, location, and availability

5 more requirements inside

Sign in to unlock the full brief and start designing

05 -  Companies that ask this

You may face this exact question in your next interview.

P
Practo
E
Epic Systems
Z
Zocdoc

Ready?

Open the canvas.
Design it yourself.

See all requirements, use staged hints, run your code, and compare with community discussions - all on the same canvas.