This question evaluates a candidate's ability to design scalable, resilient multi-channel notification platforms, testing skills in distributed systems, messaging and queuing, data modeling for templates and schedules, API design, observability, and operational concerns such as retries, provider failover, idempotency, and regulatory compliance.

Design a scalable Notification System that supports real-time and scheduled messages across multiple channels (email, push, SMS). Assume this is for a high-traffic consumer platform with millions of users and mission-critical notifications.
Assumptions (you may adjust if you state them explicitly):
Deliverables
Also provide:
Pick one substantial system you have built or owned. Draw and explain the end-to-end architecture:
Be prepared for deep, domain-specific follow-ups (e.g., exact-once semantics, time-zone correctness, multi-tenant throttling, provider outage strategy, replay/backfill, GDPR deletion).
Login required