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
86 practiced
Design a reproducible investigation platform for RCA that includes templated SQL notebooks, automated data-quality checks, a hypothesis-tracking registry, dashboards, and runbooks. As Product Manager, specify the core components, team responsibilities, data lineage needs, access patterns, and KPIs you would use to measure adoption and effectiveness across product teams.
MediumTechnical
72 practiced
Explain funnel gap analysis. Provide a systematic approach to identify which funnel step is responsible for an increase in overall drop-off. Include the SQL-level approach to compute unique users at each ordered step, how to calculate absolute and relative drop per step, and how to handle users who skip steps or have out-of-order events.
MediumTechnical
87 practiced
Describe how to perform variance decomposition for a metric that changed by X% between two periods. Explain step-by-step how you would compute the contribution of each segment (for example: country, platform, traffic-source) to the overall change and how you would present the results to stakeholders so they can understand which segments drove the change.
HardTechnical
45 practiced
How would you detect and prevent 'peeking', p-hacking, and other experiment malpractice across hundreds of experiments run by multiple teams? Propose governance (policy), automated checks (software), and cultural practices (training, incentives) that maintain experiment validity while not blocking experimentation.
HardTechnical
55 practiced
An A/B test increased sign-ups (+10%) but shows lower 90-day retention (-5%) for users in the treatment. As PM, design an integrated analysis and decision framework that balances short-term acquisition gains against long-term retention costs. Define the metrics to track (LTV, retention curves), required sample sizes and holdout periods, possible strategies (targeted rollout, follow-up experiments, personalization), and a pre-specified decision rule for rollout or rollback.

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.