Design Stock Price Alerts
UberSoftware Engineer · Technical ScreenLast updated
This question evaluates a candidate's ability to design scalable, low-latency alerting and notification systems, covering system architecture, APIs, data modeling, event-driven alert evaluation, deduplication, and multi-channel delivery; it is in the System Design category and assesses practical application skills.
Design a stock price alert system that allows users to create alerts for securities and receive notifications when the market price crosses a specified threshold.
Discuss the functional requirements, APIs, data model, architecture, alert evaluation strategy, scalability, latency, reliability, deduplication, and notification delivery over channels such as push notifications, email, or SMS.
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.