AI & Technical question
Design a monitoring and alerting system.
- Stripe
- AI & Technical
- Hard
Practice this question out loud. An AI interviewer asks it, follows up like a real interviewer would, and scores your answer. Type or speak.
Start a mock interview on this question · Mock interview from a job description
What this question tests
Tests systems design for observability: balancing signal quality against alert fatigue.
How to approach it
- Clarify scope: infrastructure metrics versus business metrics like payment failure rate, since thresholds differ.
- Design the pipeline: services emit metrics to a time-series store, with a rules engine evaluating thresholds.
- Choose alerting logic: static thresholds for well-understood metrics, anomaly detection for naturally variable ones.
- Reduce alert fatigue: require sustained breaches over a time window before alerting, and route by severity.
- Address on-call ergonomics: alerts include enough context, like recent deploys, to act quickly.
- Define success as mean time to detect and acknowledge real incidents, plus a low false-positive rate.
What a strong answer includes
- Explicitly designs against alert fatigue, the most common real failure of alerting systems.
- Chooses different alerting strategies matched to each metric's actual behavior, not one blanket approach.
- Picks both detection speed and false-positive rate as success metrics, the real trade-off in alerting.
Common mistakes
- Alerting on every threshold breach with no sustained-window logic, causing ignored pages.
- No context included in alerts, slowing down on-call response.
Likely follow-up questions
- How would you tune thresholds to avoid false positives after a legitimate traffic spike?
- How would you handle an alert storm from one root cause cascading across services?
- How would you measure if the alerting system itself is working well?
More ai & technical questions
- How does the system design for Strava work?Google · AI & Technical · Hard
- How will you design a web service that enables other developers to create online chat applications?Microsoft · AI & Technical · Hard
- Imagine that you are a product manager at Google Maps and you wish to integrate with DoorDash so that users can order delivery. Your task is to design the API.Stripe · AI & Technical · Hard
- What are the technologies used for development of a streaming service app?Ask Media · AI & Technical · Easy
- Design a Shopify checkout system.Shopify · AI & Technical · Hard
- How do you design an API?Google · AI & Technical · Easy
More questions from Stripe
Learn the skill behind it
Chapters of the AI PM course that teach what this question tests.
- Chapter 1: Foundations: the model and the decisions it forces on you
- Chapter 8: Evals: define good and make the number defensible
- Chapter 6: Agents and agentic architecture