All problems
Advanced·💌 Messaging·Amazon (SNS) · Meta · Twilio

Design
Distributed Notification Fanout System

Design a system that reliably delivers notifications (push, SMS, email) to millions of users with dedup, retries, and prioritization.

#Distributed Systems#Queueing#Fan-out
Start Solving 6F + 3NF requirements inside

01 -  Why interviewers ask this

It tests queue-based fan-out design under massive scale — interviewers check for deduplication and priority handling, not just "loop over all users and send".

02 -  Where this system exists in the real world

You interact with this design every day.

AWS SNS / Firebase Cloud Messaging infrastructure

Mass marketing/broadcast notification systems

Critical alerting systems (incident/security)

03 -  What you'll master

Solve this once. Know it forever.

01

Design a queue-based fan-out pipeline

02

Deduplicate notifications reliably

03

Prioritize critical vs. bulk notification traffic

04 -  What you'll design

6 functional · 3 non-functional requirements.

Accept a notification request targeting a user, group, or topic subscribers

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.

A
Amazon (SNS)
M
Meta
T
Twilio

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