Design Stock Price Alerts

Quick Overview

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 Stock Price Alerts

Company: Uber

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

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.

Overview: 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.

Uber logo
Uber
Dec 28, 2025
mediumSoftware EngineerTechnical ScreenSystem Design
14
0

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.