InterviewStack.io LogoInterviewStack.io

Data Pipeline Monitoring and Observability Questions

Focuses on designing monitoring and observability specifically for data pipelines and streaming workflows. Key areas include instrumenting pipeline stages, tracking health and business level metrics such as latency throughput volume and error rates, detecting anomalies and backpressure, ensuring data quality and completeness, implementing lineage and impact analysis for upstream failures, setting service level objectives and alerts for pipeline health, and enabling rapid debugging and recovery using logs metrics traces and lineage data. Also covers tooling choices for pipeline telemetry, alert routing and escalation, and runbooks for operational playbooks.

EasyTechnical
22 practiced
Explain metric cardinality in monitoring systems and why high cardinality tags (e.g., user_id, request_id) can be problematic for backend storage and alerting. Propose three practical strategies to mitigate cardinality while preserving signal needed for debugging data pipeline issues.
HardTechnical
21 practiced
Propose a test strategy to validate pipeline instrumentation and alerting before production rollout. Include unit tests for instrumentation, integration tests for metric emission, synthetic testing (canaries), and validation of alert-to-runbook mapping. Describe tooling and metrics to measure test coverage.
HardTechnical
27 practiced
Case study: An upstream third-party data provider missed sending data for a key table for two hours. Downstream analytics jobs processed partial data causing incorrect metrics surfaced to executives. Describe a lineage-driven impact analysis workflow to quickly identify affected reports, consumers, and required remediations (replay, annotate, block).
MediumTechnical
22 practiced
Given a Prometheus-style metric kafka_consumer_group_lag{group="etl-transform", topic="events", partition="0"} that reports per-partition lag, write a PromQL expression that alerts when the 95th percentile of lag across partitions for group 'etl-transform' exceeds 10,000 messages for 5 minutes.
MediumTechnical
23 practiced
You have an SLO for data freshness: 99.5% of partitions must be available within 30 minutes of their partition end time. Design an alerting policy that uses an error budget and prevents noisy pages for small, transient misses. Include examples of thresholding, aggregation window, grouping, and automated actions as error budget burns.

Unlock Full Question Bank

Get access to hundreds of Data Pipeline Monitoring and Observability interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.