← Coinbase Interview Insights

Coinbase·Data Scientist·Technical Phone Screen·Senior

Senior
Apr 2026

Summary

A pretty intense DS case round at Coinbase that was basically a full e-commerce revenue diagnosis problem. Lots of moving parts and they expected you to go deep on causality, not just surface-level decomposition.

Questions Asked (4)

Q1

Weekly revenue dropped 20% versus the 4-week moving average. Walk through how you'd decompose that delta into traffic, conversion rate, and average order value, and then break those down further into price effects, mix effects, discounts, and post-purchase deductions like returns and cancellations. Show a waterfall with approximate percentage-point contributions.

Product Analytics & MetricsRoot Cause AnalysisPricing & Monetization
Author's notes

This is the core of the whole case and I spent way too long setting up the framework before getting to actual numbers.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by framing the 20% drop as a multiplicative decomposition: Revenue = Traffic × Conversion Rate × Average Order Value (AOV). Then, for each component, break down further into price, mix, discounts, and post-purchase deductions (returns/cancellations) using a waterfall to attribute percentage-point contributions. Use a structured, step-by-step approach to isolate each effect and quantify its impact.

Pro tip: Always validate the decomposition by ensuring the sum of percentage-point contributions equals the total drop (20%). Also, consider seasonality and external factors (e.g., crypto market volatility for Coinbase) before attributing changes to internal metrics.

1. High-level decomposition

Decompose the 20% revenue drop into traffic, conversion rate, and AOV using the multiplicative formula. Calculate the percentage change for each and their approximate contributions to the total drop.

2. Break down AOV into price, mix, and discounts

Further decompose AOV changes into price effects (changes in list prices), mix effects (shift in product/customer mix), and discount effects (changes in promotional depth or frequency).

3. Incorporate post-purchase deductions

Adjust revenue for returns and cancellations by analyzing their rates and impact on net revenue. Break down returns/cancellations into price, mix, and discount effects if possible.

4. Quantify contributions with a waterfall

Build a waterfall chart showing the percentage-point contribution of each factor (traffic, conversion, price, mix, discounts, returns, cancellations) to the total 20% drop, ensuring they sum to 20%.

5. Validate and contextualize

Check for seasonality, external events, and data quality issues. Validate the decomposition by cross-checking with other metrics or segments, and consider if the drop is uniform across segments or driven by a specific one.

Key Points to Mention

  • Multiplicative decomposition: Revenue = Traffic × Conversion Rate × AOV
  • Price effect: impact of list price changes on revenue
  • Mix effect: shift in product or customer mix affecting AOV
  • Discount effect: changes in promotional discounts and their impact
  • Post-purchase deductions: returns and cancellations reducing net revenue
  • Waterfall chart: visual and quantitative attribution of percentage-point contributions

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q2

What are the fastest checks you'd run within 24 hours to falsify or confirm your hypotheses about what's driving the revenue drop?

Root Cause AnalysisProduct Analytics & Metrics
Author's notes

I did okay here.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by segmenting the revenue drop by key dimensions (product, geography, user cohort, time) to localize the issue. Then prioritize hypotheses that can be tested quickly with existing data, focusing on high-impact areas like conversion funnels, trading volumes, and external events. Use rapid queries and dashboards to confirm or falsify each hypothesis within 24 hours.

Pro tip: Focus on falsification: design checks that can quickly rule out hypotheses, as eliminating wrong paths is as valuable as confirming the right one. Also, consider data freshness and pipeline delays to avoid false conclusions.

1. Segment the drop

Break down the revenue drop by dimensions such as product (e.g., spot trading, staking), geography, user type (retail vs institutional), and time (hourly/daily) to identify where the drop is concentrated.

2. Check internal metrics

Examine key funnel metrics: active users, conversion rates, trading volumes, and average revenue per user. Compare against historical trends and seasonality to spot anomalies.

3. Correlate with external events

Overlay external data like crypto market prices, competitor actions, or regulatory news to see if the drop aligns with market-wide movements or specific events.

4. Validate data quality

Ensure the drop is not due to data pipeline issues, logging errors, or tracking changes by cross-checking with multiple data sources and recent deployments.

5. Prioritize and test hypotheses

Rank hypotheses by likelihood and impact, then run quick queries or A/B tests (if applicable) to confirm or falsify each, focusing on the most probable causes first.

Key Points to Mention

  • Segmentation by product, geography, user cohort, and time
  • Funnel analysis: conversion rates, trading volume, active users
  • External factors: crypto market trends, competitor moves, regulatory news
  • Data quality checks: pipeline delays, logging errors, recent code changes
  • Hypothesis prioritization based on impact and ease of testing
  • Use of existing dashboards and quick SQL queries for rapid validation

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q3

How would you design a causal model to separate the impact of the new free-shipping threshold from the competitor's sitewide sale and from normal seasonality? What control groups, pre-trend checks, and robustness tests would you use?

A/B Testing & ExperimentationRoot Cause Analysis
Author's notes

Blanked for a second on how to set up the control group cleanly given both treatments happened close together.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by framing the problem as a causal inference challenge with multiple simultaneous interventions and time-varying confounders. Propose a quasi-experimental design (e.g., difference-in-differences or synthetic control) that isolates the free-shipping threshold effect by using a control group unaffected by the threshold but exposed to the competitor sale and seasonality. Then outline pre-trend checks and robustness tests to validate the parallel trends assumption and rule out alternative explanations.

Pro tip: Emphasize that you would pre-register the analysis plan and use placebo tests on pre-period data to demonstrate rigor. Also, mention that you would triangulate with individual-level data (e.g., users in regions where the threshold didn't apply) to strengthen causal claims.

1. Define the causal estimand and identify sources of confounding

Clearly state the target effect (e.g., ATT of free-shipping threshold on conversion) and list the three confounders: competitor sale, seasonality, and any other concurrent changes. Discuss how each could bias the estimate.

2. Choose a quasi-experimental design and control group

Propose a difference-in-differences (DiD) design with a control group of users or regions not exposed to the threshold change but subject to the same competitor sale and seasonality. Alternatively, consider synthetic control if no clean control exists.

3. Conduct pre-trend checks and parallel trends assessment

Plot pre-intervention trends for treatment and control groups and test for parallel trends using event-study regressions. If trends diverge, consider matching or weighting to improve comparability.

4. Perform robustness tests and sensitivity analyses

Run placebo tests (e.g., fake treatment dates), check for spillovers, and test alternative model specifications (e.g., different time windows, covariates). Use negative control outcomes to detect unobserved confounding.

5. Interpret results and quantify uncertainty

Estimate the effect with confidence intervals, discuss limitations, and triangulate with other methods (e.g., instrumental variables if available). Provide actionable insights for decision-making.

Key Points to Mention

  • Difference-in-differences (DiD) or synthetic control methods to isolate the threshold effect
  • Parallel trends assumption and pre-trend checks using event-study plots
  • Control group selection: users/regions unaffected by the threshold but exposed to competitor sale and seasonality
  • Robustness tests: placebo tests, negative control outcomes, sensitivity to model specification
  • Potential spillovers and interference between treatment and control groups
  • Triangulation with individual-level data or natural experiments to strengthen causal inference

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.

Q4

What experiments and fixes would you prioritize to address the revenue decline, and what success metrics would you track for each?

A/B Testing & ExperimentationPricing & MonetizationProduct Strategy
Author's notes

Felt more comfortable here.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by framing the revenue decline as a funnel problem, then prioritize experiments based on expected impact and ease of implementation. For each experiment, define clear success metrics tied to revenue and user behavior, and emphasize iterative testing to validate fixes.

Pro tip: Tie every experiment to a specific revenue lever (e.g., conversion, retention, pricing) and quantify the expected lift to show business acumen. Also, mention guardrail metrics to ensure fixes don't harm user experience or long-term value.

1. Diagnose the decline

Break down revenue by user segments, product lines, and funnel stages to identify where the drop is concentrated. Use data to form hypotheses about root causes.

2. Prioritize experiments

Rank potential experiments by expected impact on revenue, confidence in hypothesis, and ease of implementation (ICE framework). Focus on high-leverage areas like onboarding, pricing, or retention.

3. Design experiments

For each prioritized experiment, define the hypothesis, target audience, success metrics, and guardrail metrics. Ensure proper randomization and sample size for statistical power.

4. Define success metrics

For each experiment, specify primary metrics (e.g., conversion rate, ARPU) and secondary metrics (e.g., engagement, retention). Include counter-metrics to monitor unintended consequences.

5. Iterate and scale

Analyze results, learn from failures, and double down on wins. Use a continuous experimentation loop to refine fixes and scale successful changes.

Key Points to Mention

  • Funnel analysis to pinpoint drop-off points (e.g., sign-up, KYC, first trade)
  • Prioritization frameworks like ICE (Impact, Confidence, Ease) or RICE
  • A/B testing best practices: randomization, sample size, statistical significance
  • Revenue-specific metrics: conversion rate, average revenue per user (ARPU), customer lifetime value (CLV)
  • Guardrail metrics: user satisfaction, churn rate, support tickets
  • Iterative experimentation and learning from failures

AI-generated suggestions, not part of the candidate's original notes. May be inaccurate — verify before relying on them.