All problems
Intermediate·💌 Messaging·Zoom · Google · Microsoft +1

Design
Video Conferencing (Zoom)

Design a video conferencing system like Zoom supporting scheduled meetings, screen sharing, recording, and participant management.

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

#Real-time#WebRTC#OOP
8F + 3NF requirements inside

01 -  Why interviewers ask this

Real-time communication systems test your instinct for the Observer/media-session model — interviewers use it to gauge comfort with concurrent, stateful sessions rather than plain request/response.

02 -  Where this system exists in the real world

You interact with this design every day.

Zoom / Google Meet video conferencing platforms

Webinar and virtual event platforms

Team collaboration tools with screen sharing

03 -  What you'll master

Solve this once. Know it forever.

01

Model a meeting session and participant roles

02

Design mute/host-control permission logic

03

Reason about scaling a real-time session

04 -  What you'll design

8 functional · 3 non-functional requirements.

Schedule meetings with a unique join link and meeting ID

7 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.

Z
Zoom
G
Google
M
Microsoft
C
Cisco

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.