Back to practice Practice this problem
FE System DesignIntermediate45 minutes
Real-Time Notification Center
Design a real-time notification system with multi-tab sync, read-state updates, and resilience during notification storms.
LLM-friendly summary
An intermediate frontend architecture problem about real-time notifications, cross-tab sync, and resilient event delivery.
Scenario
Users open multiple tabs, receive bursts of real-time updates, and expect read state to stay in sync across tabs and devices.
What you need to design
- 1Choose between WebSockets, SSE, or a hybrid delivery model.
- 2Handle multi-tab synchronization correctly.
- 3Support optimistic read/unread updates.
- 4Design for intermittent connectivity.
- 5Reduce notification storm fatigue.
Concepts
WebSocketsSSECross-Tab SyncOptimistic UpdatesService Workers
Skills
Real-Time ArchitectureState SynchronizationOffline Support
What good solutions are evaluated on
- - Real-time transport design
- - Cross-tab sync and state consistency
- - Backpressure and storm handling
- - Offline and recovery planning
Ready to practice this yourself?
Open the interactive AlgoReason workspace to sketch the architecture, write notes, and submit for AI evaluation.