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.