How to Answer Root Cause Questions
Root cause analysis questions test whether you can diagnose a problem systematically under time pressure.
RCA questions are usually short follow-ups (often 10–15 minutes).
Interviewers care less about whether you find the exact root cause than whether you investigate systematically, prioritize likely causes, and adjust as new evidence emerges.
Asked at Meta
Asked at Uber
Asked at Meta •
Asked at Coinbase • The framework below helps you rule out unlikely causes quickly and focus on the most likely root cause within a 15-minute follow-up.
We'll walk through this example as we walk through the framework:
Checkout conversion rate has fallen 15% week over week. How would you investigate?
Step 1: Define the problem
Before you form a single hypothesis, you need a precise, shared definition of what is actually being measured. Start by clarifying the metric and its scope:
- Define the metric. Is the drop in volume, rate, or quality? Each points to a different investigation. A drop in volume (fewer users completing checkout) is a different problem from a drop in rate (the same users completing at a lower percentage) even if both show up as "checkout conversion declined."
- Define the feature and its measurement boundaries. Get the interviewer to confirm exactly what is and is not included in the metric. This sounds pedantic but it is analytically critical.
When the question involves conflicting metrics
Sometimes the question is not a single metric drop but two metrics moving in unexpected directions at the same time. These require a different opening move.
When you encounter a conflicting metrics question, your job in Step 1 is to explicitly name the tension. What was the assumed relationship between these metrics, and what does it mean that the relationship has broken?
Step 2: State your hypothesis space
Before asking for data, lay out the full hypothesis space. This gives the interviewer a map of your investigation and helps you avoid anchoring on the first plausible cause.
We've broken the hypothesis space into eight buckets: five internal and three external.
Internal buckets
These cover ways your product or organization could move the metric, including what you built, who you acquired, how reliably the product works, and how the metric is measured:
- Product or UX change. A feature release, redesign, or experiment altered user behavior in an unanticipated way.
- Cohort effect. New users acquired from a different channel or campaign behave differently from the existing base, pulling down aggregate metrics.
- Quality or model regression. The product's output degraded, and users are noticing. For AI products, this includes prompt drift and model version changes.
- Infrastructure or latency issue. Response times increased or reliability dropped, causing users to abandon before they get value.
- Measurement artifact. The metric itself changed, not the underlying experience. A different usage type is being averaged in, or the definition is shifted.
External buckets
These cover factors outside your organization, including competitors, seasonality, platform changes, and broader economic or regulatory events:
- Competitive and market shifts. A competitor launched something significant, a platform your product depends on changed, or a broader behavioral trend shifted in your category.
- Seasonality and cyclical patterns. The drop follows a known calendar pattern or recurring usage cycle.
- Macro and out-of-control events. A government policy change, regulatory action, macroeconomic shift, or force majeure event constrained access or demand.
You won’t need to investigate every bucket in depth. In the next step, you’ll use a few high-signal questions to rule out entire branches and focus on the most likely causes.
Step 3: Identify most likely buckets
Ask these four questions to quickly narrow the eight buckets to the few most likely causes. Each answer rules out multiple buckets and tells you where to investigate next.
1. Check for external events
Did anything outside the company coincide with the drop?
2. Check the timing
Was the drop sudden or gradual?
3. Check who is affected
Is the drop broad or concentrated in a specific segment?
4. Check for internal changes
Did we release or change anything when the drop began?
After these four questions, you should be able to say:
"Based on this, the most likely bucket is X and possibly Y. I will start with X because [reason], and I want to run a quick check on [external bucket] in parallel since it is fast to eliminate."
Step 4: Investigate inside the bucket
You are now inside a specific bucket. Your goal is to confirm the root cause with targeted questions, each of which narrows the space further. Each question below shows what a yes implies and what a no implies, because both directions are informative.
Internal buckets
External buckets
Step 5: Determine the resolution path
Naming the root cause is not the end of the answer. Interviewers, especially when RCA is a follow-up, will ask—or simply wait for—you to explain what you'd do next.
The resolution path has two parts.
First, determine whether the root cause requires action at all. Not every metric drop signals a problem worth fixing. If the root cause is a measurement artifact (automated sessions inflating your denominator), the fix is a metrics architecture change, not a product change. If the drop maps cleanly to a known seasonal pattern, the right call may be to document it, monitor it, and move on. Naming this distinction explicitly tells the interviewer you're not reflexively jumping to fixes.
Second, if action is warranted, name the tradeoff and who owns it. For causes within your own product (e.g., a feature regression, a UX change with unintended effects, a quality drop) briefly assess whether the tradeoff is worth it. If a new feature caused the drop, ask: was this an expected side effect? Is the upside still worth the cost?
For causes that belong to another team (i.e. a change owned by a different PM, an infrastructure issue, a model update) name the escalation path. Saying "I'd flag this to the PM who owns that surface" is a legitimate and realistic answer. It signals cross-functional awareness, not avoidance.
Interviewer pivots
Two things can happen when you are deep in Step 4 that catch candidates off guard.
The pivot. The interviewer introduces new information that redirects you to an entirely different bucket. "Let's say the analytics team just told you this drop is concentrated in Southeast Asia." This is not a curveball; it’s the interviewer extending the exercise with new evidence. The right response is to treat it as a data point, step back to Step 3, and re-triage with the new constraint. Candidates who panic here were treating the investigation as a performance rather than a live reasoning exercise.
The rabbit hole. The interviewer keeps saying yes and lets you go deeper into an increasingly specific root cause without introducing new constraints. No new information arrives; they just keep confirming. This is the interviewer stress-testing how far your domain knowledge goes within that bucket. Many candidates do not realize the exercise has been extended.
The meta-lesson: the interview is not over when you name a bucket. It is over when the interviewer signals it is. Stay in investigation mode until you get an explicit closing cue.