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.

HardTechnical
51 practiced
Model drift: production model accuracy drops and feature distributions shifted. Propose a statistical framework to detect drift, localize responsible features, and recommend whether to retrain, rollback, or collect more data. Include tests (PSI, KS), multivariate drift methods, and decision thresholds tied to business impact.
MediumTechnical
50 practiced
You discover support tickets spiking correlated to a recent personalization change. Describe a minimal experiment to confirm causality using feature flagging: include control/treatment allocation, sample size considerations, metrics to capture, and rollout decision criteria.
MediumTechnical
57 practiced
Write a SQL pattern (pseudocode acceptable) to validate pipeline integrity by comparing raw event counts vs processed event counts for the last 7 days for each producer service. Schema: raw_events(producer_id, event_date, raw_count), processed_events(producer_id, event_date, processed_count). Flag producer-date combinations with >5% discrepancy and explain how you'd handle late-arriving events.
HardTechnical
44 practiced
A distributed A/B experiment was rolled out to multiple regions and treatment effect estimates differ in sign across regions. How would you reconcile these results? List checks to perform to detect heterogeneity of treatment effect vs instrumentation/assignment problems and statistical approaches to summarize global impact.
HardSystem Design
47 practiced
Design an end-to-end reproducibility playbook for RCA investigations: include dataset versioning approach (e.g., data hashes, Delta Lake / S3 snapshots), seed and env control for models, artifact storage, and audit logging. Provide concrete steps an analyst must follow to produce a reproducible RCA deliverable.

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.