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.

HardSystem Design
29 practiced

Design storage tiering for time-series metrics across four tiers: hot (1 day), warm (30 days), cold (1 year), and archive (7 years). For each tier, recommend a storage format or backend, a compaction cadence, an indexing strategy, and how queries would be routed and rehydrated across tiers, along with the availability and latency SLA you'd target for each.

HardSystem Design
29 practiced

Design a metrics ingestion pipeline that must accept roughly one million data points per second across three regions. Cover collector and agent placement, buffering and batching, message broker selection and partitioning keys, deduplication, backpressure handling, fault tolerance, and where you would perform pre-aggregation or rollups to reduce load downstream.

HardSystem Design
27 practiced

Architect a multi-tenant observability platform that enforces strict performance isolation, so a noisy tenant can't degrade service for everyone else. Cover logical versus physical isolation, per-tenant ingestion shards or queues, query-level QoS, billing-aware quotas, and how you'd migrate a tenant from shared to dedicated resources if they outgrow the shared tier.

HardSystem Design
33 practiced

You need trace correlation to work reliably across 1,000 microservices written in multiple languages: every trace needs a unique ID and a standardized propagation header, with minimal runtime overhead. Some services still use legacy, non-standard headers. Design the migration and enforcement approach: how do you get every SDK onto the standard, and how do you handle a request that shows up with missing or partial context?

HardSystem Design
27 practiced

Dashboards are timing out because they run heavy aggregations over recent, high-cardinality metrics. Design a query-engine strategy to fix this at the architecture level: materialized views, pre-aggregation windows, query rewriting, and caching the most common top-K queries. What criteria would you use to decide which aggregates are worth precomputing, given the trade-off between data freshness and query speed?

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.