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.
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.
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.
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.
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?
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 ContinueJoin thousands of developers preparing for their dream job.