State the data grain, assumptions, metric, leakage or failure risk, and how you would validate the result before discussing tools.
Question set
10 detailed answers
01What makes a metric good, and how does a metric differ from a KPI?
middle
Short answer: A good metric is measurable, comparable, understandable and hard to game, and above all actionable: it can drive a decision. A KPI is the same kind of metric but tied to a goal and a target value for a period; a KPI is a subset of metrics, not a synonym.
In depth:
- Actionable, not vanity — a metric should change someone's decision. If the number goes up but nobody knows what to do, it's a vanity metric.
- Comparability — prefer rates and ratios (conversion, retention %) over raw counts: they compare across periods and segments.
- Hard to game — ask "how could this be inflated without creating value?". "Clicks" are easy to game; "activated users" are harder.
- A precise definition — one numerator, one denominator, a fixed window and filters, or two teams will count it differently.
| Property | Metric | KPI |
|---|---|---|
| What it is | any measurable number | a metric with a goal |
| Tied to a target | not necessarily | always (target) |
| How many | many | a chosen few |
| Example | time on page | activation rate ≥ 40% by Q3 |
⚠️ Common mistake: calling everything a KPI. KPIs are the 3–5 metrics a team is actually judged on; the rest are diagnostic metrics.
02What is a North Star metric and how do input metrics ladder up to it?
middle
Short answer: A North Star is a single metric that captures the value users get and that a team moves over the long run. A good North Star correlates with revenue but measures delivered value rather than money directly; input metrics are the levers the team controls that ladder up to it.
In depth:
- Captures value, not activity — e.g. "weekly active teams that sent a message" (Slack), not "signups".
- Leads revenue — it rises before the money, so it works as a steering wheel.
- Decomposes into inputs — the North Star is a function of a few controllable levers; teams get goals on those levers.
NORTH STAR
(weekly active teams)
▲ ▲ ▲
│ │ │
new activation retention
teams → (aha moment) → W4
▲ ▲ ▲
traffic onboarding engagement
Each lower level is an input owned by a specific team; together they roll up mathematically to the top.
⚠️ Common mistake: picking a North Star equal to revenue or total signups. That is a lagging total you can't act on directly, and it hides whether the product is actually creating value.
03What do DAU/WAU/MAU and the DAU/MAU stickiness ratio tell you, and how can the definition of 'active' mislead?
middle
Short answer: DAU/WAU/MAU are the unique active users in a day/week/month. The DAU/MAU ratio is "stickiness": the share of monthly users present on an average day; ~0.2 is normal, >0.5 means a daily-habit product. It all rests on the definition of "active": shift it and the numbers move without the product changing.
In depth:
- DAU/MAU = stickiness — roughly "how many days a month a user returns": 0.2 ≈ 6 days out of 30.
- The windows overlap — these are unique users, so DAU does not sum into MAU.
- "Active" is a choice — opened the app, or did a core action? A push that surfaced a screen is not value.
-- Stickiness for the month: average DAU / MAU
SELECT
AVG(dau) / NULLIF(mau, 0) AS stickiness
FROM (
SELECT day,
COUNT(DISTINCT user_id) AS dau,
COUNT(DISTINCT user_id) OVER () AS mau -- over the month window
FROM events
WHERE action = 'core_action' -- definition of 'active'
AND day >= CURRENT_DATE - 30
GROUP BY day
) d;
⚠️ Common mistake: counting a bare app launch as "active". That lets notifications and splash screens inflate DAU; anchor activity to a core value action.
04What are retention and cohort analysis, how does retention differ from churn, and why do cohorts beat aggregate trends?
senior
Short answer: Retention is the share of a cohort that returns N periods after their first action; churn is the inverse (1 − retention), the share that left. A retention curve usually drops steeply, then flattens into a plateau — the plateau height signals product-market fit. Cohorts beat aggregates because aggregates mix old and new users and hide a worsening retention trend.
In depth:
- Retention vs churn — two views of one thing: W4 retention = 35% ⇒ churn = 65% over 4 weeks. Don't confuse periodic vs cumulative.
- The curve's shape beats a point — does it fall and plateau (good) or decay to zero (no PMF)?
- A cohort = users grouped by start date — track each along its own age axis, not the calendar.
Cohort retention table (%)
Cohort │ W0 W1 W2 W3 W4
────────┼────────────────────────
Jan │ 100 48 39 36 35 ← plateau ≈ 35%
Feb │ 100 45 37 34 33
Mar │ 100 38 28 24 22 ← retention falling!
Aggregate DAU could have risen the whole time on marketing spend, masking the March cohort's decay.
⚠️ Common mistake: judging health by total active-user growth. Rising marketing hides falling retention — compare cohorts at the same age.
05How do you analyze a funnel: how do you find the biggest drop-off, and how does step conversion differ from overall conversion?
middle
Short answer: A funnel is a sequence of steps toward a goal; at each step some users drop off. Step conversion is the share moving from one step to the next; overall conversion is the share completing the whole path — the product of all step rates. Find the biggest drop-off by the largest relative fall at a step, not by absolute counts.
In depth:
- Step vs overall — overall = step₁ × step₂ × … Four individually-90% steps still give 0.9⁴ ≈ 66% overall.
- Where to fix — target the step with the worst step conversion: that's the biggest upside.
- Fix a window and order — over what timeframe, and is strict step order required; otherwise conversion is ambiguous.
Checkout funnel (step % → next step)
View ████████████████████ 10,000
↓ 40%
Add-to-cart ████████ 4,000
↓ 75%
Checkout ██████ 3,000
↓ 30% ◄── biggest drop-off
Paid ██ 900
Overall: 900 / 10,000 = 9%
⚠️ Common mistake: averaging step rates or chasing absolute counts. The biggest relative drop (here 30% at payment) is where the growth is hidden.
06A key metric dropped 15% overnight — how would you diagnose the cause?
senior
Short answer: First I check whether it's a real drop or a data defect, then I segment to localize it, then I separate internal causes (a release, an experiment) from external ones (a holiday, a down partner, seasonality). The goal is to narrow from "everything fell" to "segment X fell because of Y".
In depth:
- Real or artifact? — did the logger/ETL break, are there duplicates, did the metric definition shift, is the period's data complete.
- Segment by dimensions — platform, app version, geo, new vs returning, channel. A sharp cliff in one slice = a local cause.
- Internal vs external — does it line up with a deploy/flag/A-B; external means a holiday, a payment-partner outage, a competitor launch.
Metric −15%
├─ Data intact? ──no──► fix the pipeline (false alarm)
│ └─yes
├─ One segment? ─yes──► iOS v4.2 → release regression
│ └─ all segments
└─ Coincides with a release? ─yes─► roll back
└─no──► external: payment provider outage
⚠️ Common mistake: jumping to product hypotheses before ruling out broken instrumentation. Half of "crashes" are broken tracking or incomplete data.
07Why do averages lie, and how does segmentation reveal the real story?
middle
Short answer: An average squeezes a heterogeneous audience into one number and hides differences between segments — sometimes to the point of Simpson's paradox, where the overall trend is the opposite of every group's trend. Segmenting by cohort, platform, geo, new vs returning shows who is actually moving the metric.
In depth:
- The mean masks spread — a flat overall number can hide a rising and a falling segment cancelling out.
- Simpson's paradox — a shift in segment mix flips the overall result even when each segment improves.
- Useful slices — new vs returning, platform, geo/language, acquisition channel, plan.
| Segment | Conversion | Traffic share |
|---|---|---|
| Desktop | 6.0% | was 60% → now 30% |
| Mobile | 2.0% | was 40% → now 70% |
| Total (avg) | fell from 4.4% to 3.2% | neither segment changed! |
Overall conversion "dropped" though no segment got worse — only the mix shifted. Without the slice the conclusion would be wrong.
⚠️ Common mistake: reporting one averaged number and deciding on it. Always ask "average of what?" and slice into segments before concluding.
08What are LTV, CAC, the LTV:CAC ratio and payback period, and what does healthy unit economics look like?
senior
Short answer: CAC is the cost to acquire one paying customer; LTV is the total margin profit from a customer over their lifetime. A healthy benchmark is LTV:CAC ≈ 3:1 with a payback period ≤ 12 months (for SaaS). Below 1:1 you lose money on every customer; far above 3:1 you may be under-investing in growth.
In depth:
- CAC = all sales+marketing spend / new customers in the period (not per lead).
- LTV = ARPU × gross margin × average lifetime (or ARPU×margin / churn rate). Use margin, not revenue.
- Payback = CAC / (monthly revenue per customer × margin): how many months until a customer repays their acquisition.
- The ratio = LTV / CAC: the single health gauge of unit economics.
| Reading | Value | Interpretation |
|---|---|---|
| LTV:CAC < 1 | losing money | cannot scale |
| ≈ 1–3 | okay, room to grow | cut CAC / grow LTV |
| ≈ 3:1 | healthy | safe to step on growth |
| >> 5:1 | "too good" | under-investing in acquisition |
⚠️ Common mistake: computing LTV from revenue rather than gross margin, and ignoring payback. A pretty 4:1 is useless if payback is 24 months and you lack the cash to bridge it.
09How do vanity metrics differ from actionable ones, and why pair a goal metric with a guardrail?
middle
Short answer: A vanity metric rises pleasantly but doesn't change decisions (cumulative signups, page views); an actionable one is tied to a decision and controllable (activation, conversion, retention). A guardrail is a protective metric alongside the goal: optimizing one can break another, and the guardrail stops you "winning" by doing harm.
In depth:
- Vanity only goes up — cumulative counters never fall, so they're useless for decisions. Use rates and fresh cohorts.
- Actionable = decision + control — it's clear what to do on a rise/fall and which team owns it.
- Goal + guardrail — move the goal metric while holding the guardrail no worse than a threshold.
| Goal (move) | Guardrail (protect) |
|---|---|
| Subscription conversion | refund / unsubscribe rate |
| Engagement email CTR | spam complaints |
| Onboarding speed | quality activation rate |
| Revenue per ad impression | retention / sessions |
⚠️ Common mistake: optimizing the goal metric with no guardrail. You can juice clicks with clickbait and tank trust — the metric rises while the product erodes.
10How do leading indicators differ from lagging ones, and why does an analyst care about both?
middle
Short answer: A lagging indicator measures an outcome that already happened (revenue, quarterly churn) — accurate but late and hard to steer. A leading indicator measures early behavior that predicts the outcome (activation, week-1 engagement) — you can act on it now. An analyst needs both: leading to steer, lagging to confirm.
In depth:
- Lagging = result — it reliably closes the books, but you learn it when it's too late to change.
- Leading = early signal — steerable and predictive, but you must validate the link to the outcome in the data, or you chase noise.
- Pair lever → outcome — pick a leading metric that statistically predicts the lagging one you care about.
| Trait | Leading | Lagging |
|---|---|---|
| Reflects | the future | the past |
| Controllability | high | low |
| Signal lag | short | long |
| Example | W1 activation | monthly churn |
| Role | steer | confirm |
⚠️ Common mistake: steering the product only by lagging metrics like revenue. By the time the quarterly total falls, the cause occurred weeks ago — watch the leading signals.
Source notes
References and review policy
RecallDeck’s interview answers are editorial material, reviewed against maintained official documentation where a primary reference is available. Tool selections use direct provider links and contain no affiliate placements. Features can change after the review date.
From reading to recall
Practice the full interview loop.
RecallDeck schedules the concepts you miss and keeps coding, design, and behavioral fundamentals available when the interviewer changes direction.