InterviewStack.io LogoInterviewStack.io

Observability Fundamentals and Alerting Questions

Core principles and practical techniques for observability including the three pillars of metrics logs and traces and how they complement each other for debugging and monitoring. Topics include instrumentation best practices structured logging and log aggregation, trace propagation and correlation identifiers, trace sampling and sampling strategies, metric types and cardinality tradeoffs, telemetry pipelines for collection storage and querying, time series databases and retention strategies, designing meaningful alerts and tuning alert signals to avoid alert fatigue, dashboard and visualization design for different audiences, integration of alerts with runbooks and escalation procedures, and common tools and standards such as OpenTelemetry and Jaeger. Interviewers assess the ability to choose what to instrument, design actionable alerting and escalation policies, define service level indicators and service level objectives, and use observability data for root cause analysis and reliability improvement.

HardTechnical
136 practiced
Design blackbox monitoring checks to verify DNS resolution, TCP handshake, and TLS certificate validity for a global fleet of endpoints. Explain how you would schedule checks from multiple regions, reduce false positives due to transient network issues, and alert on meaningful degradations that affect customers.
HardTechnical
89 practiced
Design a telemetry pipeline resilient to intermittent network connectivity between edge data centers and a central collector. Describe transport choices (gRPC vs HTTP), buffering and durable local storage, ordered delivery needs, retry strategies, and schema evolution handling so new telemetry fields do not break older collectors.
EasyTechnical
94 practiced
What is OpenTelemetry and what are its main components (SDKs, Collector, instrumentations)? Describe how you would enable auto-instrumentation for a Python web service and what configuration choices you must consider for exporting metrics, logs, and traces to a backend.
HardTechnical
96 practiced
A production service reports a 10% increase in p95 latency after enabling distributed tracing; profiling shows the tracer adds CPU and alloc overhead. Propose a structured plan to evaluate and reduce tracing overhead to acceptable levels without losing critical observability. Consider sampling, async export, batching, and instrumentation granularity.
MediumTechnical
103 practiced
Explain metric cardinality and why allowing high-cardinality labels such as user_id or request_id on frequently-scraped metrics is dangerous. Propose three alternative approaches to get per-customer insights without creating cardinality explosion in Prometheus-style systems.

Unlock Full Question Bank

Get access to hundreds of Observability Fundamentals and Alerting interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.