System Design Interview Question: Design a Notification System
A popular question that combines APIs, queues, third-party integrations and reliability. Requirements Channels: mobile push, email, SMS, in-app. Triggered by other services ("order shipped") and by scheduled campaigns. Respect user preferences and quiet hours;...