InterviewStack.io LogoInterviewStack.io

Observability and Monitoring Architecture Questions

Building visibility into infrastructure and services: metrics, logs, and traces, dashboards and alerting, SLIs/SLOs, and the design of an observability stack. Covers instrumenting systems for actionable signal, reducing alert noise, and diagnosing production issues from telemetry. Infrastructure-wide observability, distinct from network-specific monitoring.

HardTechnical
38 practiced

You need accurate 95th and 99th percentile queries over weeks or months of data without scanning raw points every time. Design an approach using pre-aggregation, materialized rollups, and approximate sketch algorithms (t-digest or HDR histograms), including how you'd merge partial sketches from many collectors and what accuracy you give up for that speed.

MediumSystem Design
26 practiced

Design access control for an observability platform used by 50 engineering teams: an RBAC model, namespace or tenant isolation, per-team dashboards and saved queries, audit trails, and SSO/SAML integration. What's different about the admin role for platform operators, and how does your answer change between a SaaS deployment and an on-prem one?

MediumTechnical
29 practiced

Set a concrete retention and downsampling policy for metrics and traces that balances cost against query fidelity, for example raw metrics for 14 days, downsampled metrics for a year, full traces for 30 days then sampled. Walk through your rationale and what it means for the kinds of queries you can still answer after each window closes.

MediumSystem Design
33 practiced

Describe architectural patterns to make a telemetry ingestion pipeline resilient to backpressure from downstream storage, for example when the time-series database becomes temporarily unavailable or traffic spikes 10x during an incident. Cover buffering, rate-limiting, circuit breakers, retry strategy, and how you would surface the pipeline's own health to the teams depending on it.

HardSystem Design
27 practiced

Design a distributed tracing sampling system that guarantees every trace involving an error or a rare, high-severity condition is retained for analysis, while keeping total storage cost under a fixed budget. Walk through your buffering approach, what signals feed the sampling decision, and the trade-off between decision latency and correctness.

Unlock Full Question Bank

Get access to all 47 Observability and Monitoring Architecture interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.