Design Emergency Notification System
Fora TravelSoftware Engineer · OnsiteLast updated
This question evaluates system design and engineering competencies related to large-scale, real-time notification systems, including distributed systems architecture, messaging and delivery mechanisms, data modeling, API design, scalability, reliability, security, and monitoring.
Design a disaster or emergency notification system for an organization such as a city government, university, or large company.
The system should allow authorized operators to create urgent alerts and deliver them to affected recipients through multiple channels such as mobile push notification, SMS, email, voice call, and web banner. Alerts may target users by geography, organization group, subscription preference, or incident type.
Discuss the requirements, APIs, data model, high-level architecture, delivery workflow, scaling strategy, reliability guarantees, failure handling, security, and monitoring.
Solution walkthrough is for members
Get the full walkthrough with reference code and complexity analysis, plus Kitty Coach at 300 messages a day. Hints, the code runner and community answers stay free.