InterviewStack.io LogoInterviewStack.io

Data Investigation and Root Cause Analysis Questions

Techniques and a structured process for diagnosing an unexpected change in a metric, dataset, or system signal using quantitative evidence complemented by qualitative signals. Candidates should demonstrate how to validate that an observed change is a real signal and not noise, or a reporting, instrumentation, or pipeline problem, by checking data quality, event or record counts, sampling, schema stability, and pipeline or data-flow integrity. Describe slicing and decomposition strategies such as cohort or population segmentation, geography and platform segmentation, feature-level analysis, time series decomposition to separate trend and seasonality, funnel and velocity analysis, retention analysis, and variance analysis. Explain how to form, prioritize, and test hypotheses; design diagnostic queries and tests using structured query language or equivalent tooling; and correlate the change with plausible triggers such as releases or deployments, configuration or schema changes, experiments, campaigns, upstream system incidents, or external events. Include how to combine quantitative findings with qualitative evidence such as interviews, logs, session or trace replay, support tickets, or incident timelines to strengthen causal inference. Finally, cover communicating concise findings and actionable recommendations to stakeholders, creating reproducible queries and monitoring dashboards, alerts, or runbooks, and mentoring others on a systematic investigation approach. This applies broadly to investigating anomalies in business metrics, product data, system or service health signals, financial figures, or model performance, not only one of these domains.

HardSystem Design
51 practiced
Design an automated anomaly detection and root-cause pipeline for a platform processing ~1M events/day. The system should detect metric anomalies, run automated diagnostic slices, score likely root causes, and create alerts/tickets for ops. Describe components, data flow, state storage, how you would compute confidence scores, and how to integrate human review.
HardTechnical
46 practiced
Design SLAs and a runbook for urgent metric anomalies (e.g., major payment failures). Provide a template runbook that includes roles, response timelines, immediate diagnostics, communication templates for stakeholders, escalation criteria, and postmortem steps.
MediumTechnical
48 practiced
A marketing campaign launched last week and a core metric rose, then fell. Design diagnostic tests to determine whether the campaign caused the change. Include cohort construction, pre-post comparisons, difference-in-differences design, and what metrics you'd examine to rule out confounders.
HardSystem Design
50 practiced
Design a metric-lineage and observability system to quickly detect data-quality issues such as schema changes, sudden null spikes, and freshness regressions. Describe metadata to store (data owner, lineage, freshness timestamps), tests to run, alerting rules, and how to surface likely root cause to on-call engineers.
EasyTechnical
51 practiced
Describe in plain language what trend, seasonality, and noise mean in a time series. Name two simple techniques you would use to separate seasonality from trend when investigating a weekly metric change, and explain what artifact you would look for to detect a holiday effect.

Unlock Full Question Bank

Get access to hundreds of Data Investigation and Root Cause Analysis interview questions and detailed answers.

Sign in to Continue

Join thousands of developers preparing for their dream job.