Design a Notification System

Medium · System Design · about 45 minutes

Asked at Amazon, Atlassian, DoorDash, LinkedIn, Salesforce, Slack, Spotify, Twilio, Uber, Zoom, ServiceNow, Workday, Asana, Okta, HubSpot, Twitch.

Design a service other teams use to send notifications via push, SMS and email. It should respect user preferences and quiet hours, support scheduled and bulk sends, and avoid sending duplicates.

Related guides