InterviewStack.io LogoInterviewStack.io

Data Pipeline Monitoring and Observability Questions

Observing pipeline health: freshness, volume, schema, and distribution monitoring; lineage; alerting; and data-downtime detection. Covers instrumenting pipelines, defining SLAs/SLOs for data, and observability tooling. The operational-visibility discipline for data platforms.

EasyTechnical
21 practiced

Using the Prometheus client library, sketch the instrumentation for a streaming worker: a counter for processed events, a histogram for processing latency, and a gauge for in-flight tasks. Show the labels you would attach (for example pipeline name and stage), and explain why you would avoid adding a high-cardinality label like a raw event id.

EasyTechnical
28 practiced

Give an example of a subtle upstream schema change, for example a field going from nullable to non-nullable, an enum gaining a new value, or a timestamp format changing, that could silently break a downstream pipeline without raising an error. What operational monitoring would you put in place to catch a change like this automatically, and what is your default reaction when one is detected: quarantine, coerce-and-warn, or block?

HardTechnical
29 practiced

Design an approach to compute data completeness across many distributed, eventually-consistent partitions, accounting for late-arriving data, duplicate writes, and a retention window. How would you surface a completeness SLI from this without double-counting records that get reprocessed?

EasyTechnical
23 practiced

Define SLI, SLO, and SLA in the context of a data pipeline. Using a daily reporting pipeline as your example, propose a concrete SLO (for instance, 99% of reports available by 07:00 with completeness at or above 99.5%), name the SLI you would measure to track it, and describe how you would detect and report an SLO violation.

MediumTechnical
30 practiced

Explain how you would instrument a Spark ETL job using OpenTelemetry. Give an example span structure and the attributes you would emit for key operations (reading from Kafka, a shuffle stage, writing to Parquet, and job success or failure), and discuss the sampling and tag-cardinality trade-offs you would make.

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.