InterviewStack.io LogoInterviewStack.io

Data Investigation and Root Cause Analysis Questions

Diagnosing why a metric moved. Covers structured drill-down, segmentation to isolate drivers, distinguishing real shifts from noise or data artifacts, and forming and testing explanatory hypotheses. Focuses on the investigative reasoning behind metric-change and anomaly questions.

MediumTechnical
51 practiced

You suspect a business metric is being gamed: either a team is unintentionally inflating a number through how they instrument it, or a KPI improved suspiciously right after an incentive-driven change with engineering denying any code or instrumentation change. Describe how you would detect intentional or unintentional metric manipulation (monitoring techniques, anomaly detection, audit trails) and what technical and organizational controls you would recommend to prevent it going forward.

MediumTechnical
55 practiced

A diagnostic query you run routinely during investigations (a large daily funnel or cohort computation over a table with a billion-plus rows) has become too slow or is now timing out. Describe the optimizations you would consider and their trade-offs, and how you would verify correctness after applying an optimization.

MediumTechnical
78 practiced

A core metric spiked unexpectedly rather than dropped. Describe the step-by-step triage you would perform to determine whether the spike is signal or noise: statistical checks, segmentation, instrumentation verification, external-event checks, and how you'd communicate initial findings while still uncertain.

HardTechnical
82 practiced

Your data sources use three different identifiers for what should be the same user (a web cookie ID, a device ID, and a backend user ID), and you need reliable user-level metrics to run a root-cause investigation. How would you design an identity-resolution strategy, and how can residual mismatches or reconciliation errors bias your investigation's conclusions?

MediumTechnical
55 practiced

You have several plausible hypotheses for a sudden metric drop happening around the same time (for example a client-side deploy, a backend issue, and a marketing change). Describe a principled framework to decide which hypothesis to test first, and separately, describe how you would allocate investigation effort across many feature teams at once when a global metric moves and there is no single obvious suspect.

Unlock Full Question Bank

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

Sign in to Continue

Join thousands of developers preparing for their dream job.