All problems
Intermediate·📋 Productivity·Zendesk · Freshdesk · Intercom

Design
Customer Support Ticketing System

Design a support ticketing system (like Zendesk) handling ticket creation, assignment, SLA tracking, and escalation.

#OOP#State Machine#SLA
Start Solving 6F + 2NF requirements inside

01 -  Why interviewers ask this

SLA-driven workflows are a clean test of state machines with time-based escalation — interviewers check whether deadlines are computed once and monitored, not recalculated ad hoc.

02 -  Where this system exists in the real world

You interact with this design every day.

Zendesk / Freshdesk / Intercom support platforms

IT helpdesk ticketing systems

B2B customer success case management

03 -  What you'll master

Solve this once. Know it forever.

01

Model ticket status as a strict state machine

02

Compute and monitor SLA deadlines

03

Design fair agent assignment/routing

04 -  What you'll design

6 functional · 2 non-functional requirements.

Create a support ticket from a customer inquiry

5 more requirements inside

Sign in to unlock the full brief and start designing

Unlock Requirements

05 -  Companies that ask this

You may face this exact question in your next interview.

Z
Zendesk
F
Freshdesk
I
Intercom

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.

Start Solving