← Google Interview Insights

Google·Data Scientist·Technical Phone Screen·Senior

Senior
May 2026

Summary

Google data scientist interview with two fairly meaty analytical questions back to back. One on A/B test confidence levels and one on forecasting video views. No behavioral stuff, just pure DS problem solving.

Questions Asked (2)

Q1

How would you decide between using a 95% versus 99% confidence level for an A/B test?

A/B Testing & ExperimentationTechnical Trade-offsProduct Analytics & Metrics
Author's notes

I started talking about Type I error rate and the interviewer immediately pushed on Type II error and sample size implications, which I hadn't fully connected yet in my head.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Frame the decision as a trade-off between Type I and Type II error costs, considering the business impact of false positives versus false negatives. Discuss how factors like sample size, effect size, and decision stakes influence the choice, and emphasize that 95% is a default but 99% may be warranted for high-risk changes. Conclude with a recommendation to align the confidence level with the product team's risk tolerance and the cost of errors.

Pro tip: Mention that at Google, many teams use 95% as a standard but will increase to 99% for changes that could significantly impact revenue or user trust, and always pre-register the confidence level to avoid p-hacking.

1. Clarify the decision context

Understand the business goal, the metric being tested, and the potential impact of a false positive or false negative. Ask: What are the costs of shipping a bad change versus missing a good one?

2. Assess statistical trade-offs

Explain that a higher confidence level (99%) reduces Type I error (false positive) but increases Type II error (false negative) and requires a larger sample size or longer test duration to detect the same effect size.

3. Consider practical constraints

Evaluate sample size availability, test duration, and the expected effect size. If the effect is small or the sample is limited, a 99% threshold may be impractical due to low power.

4. Align with organizational norms and risk tolerance

Reference company guidelines or team conventions. At Google, 95% is common, but for high-stakes changes (e.g., pricing, privacy), a 99% threshold might be preferred to minimize false positives.

5. Make a recommendation and document rationale

Propose a confidence level based on the above factors, and emphasize the importance of pre-registering it to maintain statistical rigor and avoid post-hoc adjustments.

Key Points to Mention

  • Type I vs Type II error trade-off and their business implications
  • Sample size and power calculations: higher confidence requires more data
  • Effect size and minimum detectable effect (MDE)
  • Cost of false positives vs false negatives in the specific context
  • Google's experimentation culture and common practices (e.g., 95% default, 99% for high-risk)
  • Pre-registration of analysis plan to prevent p-hacking

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

Q2

Walk me through how you would forecast the number of views a video will receive.

Product Analytics & MetricsData ModelingA/B Testing & Experimentation
Author's notes

Cold start killed me a little here.

Create a free account to read the full note

AI HintsAI Generated

Suggested Approach

Start by clarifying the video context (e.g., platform, content type, time horizon) and defining the target metric (e.g., total views within 7 days). Then propose a structured forecasting approach that combines historical data analysis, feature engineering, and a predictive model, while acknowledging uncertainty and validation methods.

Pro tip: Emphasize that forecasting is iterative: start with a simple baseline (e.g., average views for similar videos) and then improve with more sophisticated models, always validating against a holdout set. This shows pragmatism and avoids overengineering.

1. Clarify the objective and scope

Ask questions to understand the video type, platform, time frame, and what 'views' means (e.g., 3-second views vs. full watches). Define the forecast horizon and granularity.

2. Explore and prepare data

Identify relevant data sources: historical video performance, metadata (title, tags, thumbnail), creator stats, and external factors (trends, seasonality). Clean and preprocess the data.

3. Engineer features and select model

Create features like video age, creator subscriber count, past average views, time since upload, and content category. Choose a model (e.g., regression, time series, or gradient boosting) based on data size and interpretability needs.

4. Train, validate, and forecast

Split data temporally (train on past, validate on recent). Train the model, evaluate with metrics like MAE or MAPE, and generate forecasts. Consider ensemble methods or uncertainty quantification.

5. Monitor and iterate

Deploy the model, monitor performance, and update as new data arrives. Incorporate feedback loops and A/B tests to refine predictions.

Key Points to Mention

  • Define the target metric precisely (e.g., views within first 7 days) and the forecast horizon.
  • Use historical data and features like video metadata, creator popularity, and temporal patterns.
  • Address seasonality, trends, and external events (e.g., holidays, viral topics).
  • Choose appropriate models: start with baseline (e.g., moving average), then move to ML models (e.g., XGBoost, Prophet).
  • Validate using time-based splits and metrics like MAE, RMSE, or MAPE.
  • Communicate uncertainty (prediction intervals) and plan for model retraining.

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