← Meta Interview Insights

Meta·Data Scientist·Technical Phone Screen·Senior

Senior
Apr 2026

Summary

A deep product experimentation interview for a data scientist role at Meta. The whole thing was structured around a single feature design prompt, but it went way deeper than I expected, covering stats, logging, revenue modeling, and even launch decision-making.

Questions Asked (6)

Q1

You're proposing a new Instagram feature called shareable Collections 2.0. How would you define success for it, including a North Star metric for engagement, one for revenue, and at least three counter metrics?

Product Analytics & MetricsPricing & MonetizationProduct Sense & Ideation
Author's notes

I went with creator post frequency as the engagement north star and incremental ad revenue per DAU for monetization.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the feature's goal and target users, then define success metrics aligned with Meta's objectives. Propose a North Star metric for engagement (e.g., weekly active collectors) and one for revenue (e.g., incremental revenue per collector), and identify counter metrics to monitor for unintended consequences. Structure your answer to show a balanced view of growth and health.

Pro tip: Tie your metrics to Meta's overarching goals like meaningful social interactions and monetization efficiency, and emphasize how you'd validate metrics with A/B tests and guardrail metrics to avoid gaming.

1. Clarify feature and goals

Restate the feature's purpose and align on objectives (e.g., increase engagement, drive revenue) and target users (e.g., creators, casual users).

2. Define North Star metrics

Propose one engagement metric (e.g., weekly active collectors) and one revenue metric (e.g., incremental revenue per user from collections).

3. Identify counter metrics

List at least three counter metrics to monitor negative side effects, such as decreased overall engagement, user complaints, or cannibalization.

4. Explain measurement and validation

Describe how you'd measure these metrics (e.g., A/B tests, holdouts) and set thresholds for success and failure.

5. Summarize and prioritize

Conclude by prioritizing metrics and suggesting a dashboard or review cadence for ongoing monitoring.

Key Points to Mention

  • North Star metric for engagement: Weekly Active Collectors (users who save or interact with collections weekly).
  • North Star metric for revenue: Incremental Revenue per Collector (e.g., from ads or commerce within collections).
  • Counter metric 1: Overall time spent on Instagram (to detect cannibalization).
  • Counter metric 2: User reports or hide rates for collections (to measure dissatisfaction).
  • Counter metric 3: Creator diversity or content quality (to avoid homogenization).
  • Use of guardrail metrics and long-term holdout to ensure sustainable growth.

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

Q2

Would you run a user-level or geo-clustered A/B test for this feature, and why? How would you handle network effects and contamination? Describe your stratification and randomization approach.

A/B Testing & ExperimentationProduct Analytics & Metrics
Author's notes

This is where I spent the most time.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

First, clarify the feature's nature and potential for network effects, then recommend user-level or geo-clustered A/B testing based on that assessment. Explain how you would mitigate contamination through stratification and randomization, and discuss trade-offs between the two approaches.

Pro tip: At Meta, where network effects are common, geo-clustered tests are often necessary but require careful handling of spillover and interference; always quantify the bias-variance trade-off and consider using switchback or cluster-level randomization when appropriate.

1. Clarify feature and network effects

Ask about the feature's scope and whether it can create interference between users (e.g., social sharing, marketplace). Determine if network effects are present and their likely magnitude.

2. Choose randomization unit

If network effects are minimal, use user-level randomization for higher power and simpler analysis. If significant, use geo-clustered randomization to minimize contamination, accepting reduced power and potential confounding.

3. Address contamination and stratification

For user-level tests, stratify by factors like geography, demographics, or activity to balance groups and reduce spillover. For geo tests, stratify by region characteristics (e.g., size, baseline metrics) and randomize within strata.

4. Handle network effects in analysis

Use methods like cluster-robust standard errors, or model interference (e.g., exposure mapping). Consider techniques like switchback or ego-cluster randomization if applicable.

5. Evaluate trade-offs and validate

Discuss trade-offs: user-level gives more power but risks bias; geo-level reduces bias but lowers power. Validate assumptions with A/A tests, pre-experiment covariates, and sensitivity analysis.

Key Points to Mention

  • Network effects and interference can bias user-level tests when users interact.
  • Geo-clustered randomization reduces contamination but increases variance and requires more clusters for power.
  • Stratification improves balance and precision; use pre-experiment covariates and block randomization.
  • Randomization unit should align with the level of treatment assignment and analysis.
  • Consider alternative designs like switchback, cluster randomization, or ego-cluster randomization for network effects.
  • Always check for spillover and validate with A/A tests or holdout groups.

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

Q3

With a baseline D30 retention of 30% and a target of 1% relative lift, calculate the required sample size per arm at 90% power and alpha 0.05. Walk through your assumptions and the formula you'd use.

A/B Testing & ExperimentationProduct Analytics & Metrics
Author's notes

Blanked for a second on whether 1% relative meant 0.3% absolute or 30.3% vs 30%.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the metric and test design, then state the formula for sample size calculation for two proportions. Plug in the baseline rate, absolute lift (1% relative of 30% = 0.3 percentage points), alpha, and power, and compute the required sample size per arm. Finally, discuss assumptions and practical considerations like duration and novelty effects.

Pro tip: Always convert relative lift to absolute lift before calculating; a 1% relative lift on 30% is 0.3 percentage points, which significantly impacts sample size. Also, mention that you'd round up and consider adding a buffer for data loss or multiple testing corrections.

1. Clarify the metric and test design

Confirm that D30 retention is a binary metric (retained or not) and that the test is a two-sample proportion test with equal allocation. Ensure understanding of baseline rate (30%) and target relative lift (1%).

2. Convert relative lift to absolute lift

Calculate the absolute lift: 1% relative lift on 30% baseline means the treatment rate is 30% * 1.01 = 30.3%, so absolute lift = 0.3 percentage points (0.003).

3. State the sample size formula

Use the standard formula for two proportions: n = (Z_{α/2} + Z_β)^2 * (p1(1-p1) + p2(1-p2)) / (p2 - p1)^2, where p1=0.30, p2=0.303, Z_{α/2}=1.96, Z_β=1.28.

4. Compute the sample size

Plug in values: p1(1-p1)=0.21, p2(1-p2)=0.211191, sum=0.421191. (1.96+1.28)^2 = 10.4976. Multiply: 10.4976 * 0.421191 ≈ 4.421. Divide by (0.003)^2 = 0.000009: 4.421 / 0.000009 ≈ 491,222 per arm. Round up to 491,223.

5. Discuss assumptions and practical considerations

Mention assumptions: independence, no interference, sufficient sample, normal approximation. Discuss practical implications: large sample size, test duration, potential for novelty effects, and need for guardrail metrics.

Key Points to Mention

  • Binary metric assumption and two-sample proportion test
  • Conversion of relative lift to absolute lift (0.3 percentage points)
  • Use of Z-scores for 90% power (Z_β=1.28) and two-sided alpha 0.05 (Z_{α/2}=1.96)
  • Sample size formula for comparing two proportions
  • Assumptions: independence, no interference, normal approximation
  • Practical considerations: test duration, data loss, multiple testing, and guardrail metrics

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

Q4

What stopping rules, pre-registration requirements, and guardrail thresholds would you define before launching the experiment?

A/B Testing & ExperimentationProduct Analytics & Metrics
Author's notes

Pre-registration I covered: locking the primary metric, sample size, and analysis window before any data comes in.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by framing the answer around the experiment's goal and key metrics, then detail the pre-registration process, stopping rules, and guardrail thresholds. Emphasize how these elements work together to ensure valid, ethical, and actionable results.

Pro tip: Mention that guardrail metrics should be monitored continuously with automated alerts, and that stopping rules must account for multiple comparisons to avoid false positives. This shows you understand the practical challenges of running experiments at scale.

1. Define Success and Guardrail Metrics

Clearly specify the primary success metric (OEC) and secondary metrics, along with guardrail metrics that ensure user experience and system health are not harmed.

2. Pre-register the Experiment

Document the hypothesis, metrics, sample size, duration, and analysis plan in advance to prevent p-hacking and ensure accountability.

3. Set Stopping Rules

Determine when to stop the experiment early for success, futility, or harm, using methods like sequential testing or alpha spending to control error rates.

4. Establish Guardrail Thresholds

Define acceptable limits for guardrail metrics (e.g., latency, crash rate, unsubscribe rate) and specify actions if thresholds are breached.

5. Plan for Monitoring and Alerts

Set up real-time dashboards and automated alerts to track metrics and trigger reviews if guardrails are violated or stopping criteria are met.

Key Points to Mention

  • Pre-registration prevents HARKing and p-hacking by locking in the analysis plan.
  • Stopping rules should control Type I error inflation due to peeking (e.g., using alpha spending functions).
  • Guardrail metrics protect against unintended negative consequences and should be tied to business OKRs.
  • Sample size calculation ensures adequate power to detect the minimum detectable effect.
  • Sequential testing or group sequential designs allow valid early stopping.
  • Automated monitoring and alerting enable rapid response to guardrail violations.

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

Q5

Describe the logging spec you'd write for this feature and how you'd attribute revenue. Then estimate the weekly incremental revenue if the feature increases ad clicks by 2% across 100 million DAUs, given 4 ad impressions per DAU per day, 1% CTR, and $0.50 revenue per click.

Pricing & MonetizationProduct Analytics & MetricsA/B Testing & Experimentation
Author's notes

The logging spec part I could've done better.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by outlining a logging spec that captures user interactions with ads, including impressions, clicks, and revenue attribution. Then, calculate the incremental revenue by estimating the baseline clicks and applying the 2% increase, ensuring to account for the given metrics and time frame.

Pro tip: Always clarify whether the 2% increase is relative or absolute, and consider potential cannibalization or novelty effects in your estimate.

1. Define logging requirements

Specify the events to log (e.g., ad impression, ad click) and the attributes for each event (user ID, timestamp, ad ID, revenue). Ensure the spec supports revenue attribution by linking clicks to revenue.

2. Design revenue attribution

Decide on an attribution model (e.g., last-click) and specify how revenue is assigned to events. Include details on how to handle multiple clicks or impressions per user.

3. Calculate baseline metrics

Compute daily ad clicks per user: 4 impressions * 1% CTR = 0.04 clicks per DAU per day. Multiply by 100 million DAUs to get 4 million clicks per day.

4. Apply incremental lift

Increase baseline clicks by 2%: 4 million * 0.02 = 80,000 additional clicks per day. Multiply by revenue per click ($0.50) to get $40,000 incremental revenue per day.

5. Compute weekly revenue

Multiply daily incremental revenue by 7 days: $40,000 * 7 = $280,000 incremental revenue per week.

Key Points to Mention

  • Event schema design for ad interactions (impressions, clicks, revenue events)
  • Attribution model (e.g., last-click) and how revenue is linked to clicks
  • Baseline calculation: 4 impressions * 1% CTR = 0.04 clicks per DAU per day
  • Total baseline clicks: 0.04 * 100M = 4M clicks per day
  • Incremental clicks: 4M * 2% = 80K clicks per day
  • Weekly incremental revenue: 80K * $0.50 * 7 = $280,000

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

Q6

Even if the experiment shows statistically significant positive results, what reasons might you have to not launch the feature?

Product StrategyTechnical Trade-offsProduct Sense & Ideation
Author's notes

Good question to end on.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Acknowledge that statistical significance is necessary but not sufficient for a launch decision. Structure your answer around key business, technical, and user experience considerations that could override positive experiment results. Emphasize a holistic evaluation that includes long-term impact, guardrail metrics, and strategic alignment.

Pro tip: Show maturity by mentioning that you would dig into the experiment's validity and heterogeneity before making a decision. Also, consider the opportunity cost and whether the feature aligns with the company's long-term vision.

1. Validate the Experiment

Check for internal validity issues such as sample ratio mismatch, novelty effects, or metric misinterpretation. Ensure the experiment was run for a sufficient duration and covers a representative user base.

2. Evaluate Guardrail Metrics

Examine whether the feature negatively impacts guardrail metrics like user retention, engagement, revenue, or system performance, even if the primary metric improved.

3. Assess Long-Term and Strategic Impact

Consider whether the short-term gain is sustainable and aligns with long-term product strategy. Look for potential cannibalization, ecosystem effects, or brand risks.

4. Consider Implementation and Operational Costs

Weigh the engineering, maintenance, and opportunity costs of launching the feature. Determine if resources could be better allocated elsewhere.

5. Check for Heterogeneous Treatment Effects

Analyze if the positive effect is driven by a small segment while harming others. Ensure the feature benefits the overall user base or key demographics.

Key Points to Mention

  • Statistical significance does not imply practical significance or business impact.
  • Guardrail metrics (e.g., user retention, revenue, latency) might show negative trends.
  • Novelty effect or primacy effect could inflate short-term results.
  • The feature might not align with long-term product vision or strategy.
  • Opportunity cost: resources could be used for higher-impact initiatives.
  • Potential negative impact on user experience or brand perception.

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