# Design a telemedicine platform: system design interview question

> Remote consultations with clinician eligibility, exclusive assignment, visit recovery, and private clinical records.

Source: https://sysround.com/questions/design-telemedicine-platform
Updated: 2026-11-05


Difficulty: hard. Levels: Senior, Staff+.

## How the interviewer opens it

"Design a platform that connects patients with clinicians for remote consultations. It must handle patient intake, clinician assignment, and secure consultation records."

## What to clarify first

- Service model and clinician eligibility
- Scale
- Intake and assignment
- Video
- Read:write mix
- Latency
- Consistency and availability
- Records and retention
- Privacy and durability
- Excluded features

## Scope of a strong answer

Core requirements:

- Collect patient intake, current location, and consent.
- Assign an eligible clinician without concurrent assignments.
- Connect the patient and clinician for a secure video visit.
- Store and retrieve consultation records with access controls.

Usually out of scope:

- Emergency care and clinical decision support
- Prescriptions, insurance, and payments
- Appointment schedules and external record systems
- Media codecs, video recordings, and large file attachments

## What interviewers probe

### Clinician assignment

A clinician can serve only one patient at a time. Location rules, stale availability, and late responses can produce an invalid assignment.

### Visit progress and video access

The application and video provider keep different state. Retries and connection loss must not create duplicate visits or restore access after a visit ends.

### Consultation records

Records need strict access rules, durable writes, and a reliable change history. A stale draft must not replace a finalized note.

## Common mistakes

- The design treats clinician presence as proof of license eligibility.
- The design expires offers but still accepts late responses.
- The design sends video through application servers without a bandwidth estimate.
- The design gives support staff or every clinician access to all clinical records.
- The design treats every media disconnect as a completed consultation.
- The design replaces finalized notes without an amendment history.

## The bar by level

- **Senior:** Defines offer expiry, late acceptance, and retry behavior. Handles uncertain room creation and connection loss. Protects finalized notes and meets zone durability requirements.
- **Staff+:** Defines invariants across assignment, media, and records. Explains recovery from partial failures. Justifies regional boundaries, license freshness, audit guarantees, and clinician capacity limits.

Practice this question with an AI interviewer: https://sysround.com/practice/new?problem=telemedicine-platform


---
SysRound (https://sysround.com) is an AI practice tool for system design interviews. It has a voice or typed AI interviewer and a shared whiteboard. At the end, you get feedback on each skill and a model answer. The AI feedback can be wrong.
