InterviewStack.io LogoInterviewStack.io

Google Data Scientist Interview Preparation Guide (Mid-Level)

Data Scientist
Google
Mid Level
6 rounds
Updated 6/19/2026

Google's Data Scientist interview process for mid-level candidates (2-5 years experience) consists of multiple rounds designed to assess technical proficiency, statistical thinking, machine learning expertise, product intuition, and cultural alignment. Interviews are conducted virtually through Google Meet with shared code editors, except for onsite rounds which may be in-person at a Google office. The complete process typically spans 4-6 weeks from initial recruiter contact through final feedback. Mid-level candidates are expected to demonstrate ownership of projects, ability to work independently with minimal supervision, understanding of trade-offs in technical decisions, some mentoring capability, and cross-functional collaboration skills.

Interview Rounds

1

Recruiter Screening

2

Phone Technical Interview - SQL and Python

3

Onsite Interview - Statistics and Experimentation

4

Onsite Interview - Machine Learning and Applied Modeling

5

Onsite Interview - Product and Business Sense

6

Onsite Interview - Behavioral and Culture Fit

Frequently Asked Data Scientist Interview Questions

A/B Test Design & Statistical RigorMediumTechnical
51 practiced

Define heterogeneous treatment effects (HTE): why might a feature that shows a flat or modest average effect actually be a big win for one segment and a loss for another? Describe a disciplined workflow for discovering HTE in a product experiment, starting from pre-specified subgroup analysis rather than open-ended slicing, and explain the p-hacking risk of searching for subgroups after the fact and how pre-specification and multiplicity control guard against it. Give a concrete product scenario where an HTE finding would change a prioritization or personalization decision.

Metrics and KPI DesignMediumTechnical
124 practiced

Define what makes a good KPI. Describe the difference between leading and lagging KPIs, give two examples of each for an e-commerce business, and explain how you'd validate that a KPI is reliable and actionable enough to keep monitoring long-term versus retiring it.

Model Evaluation and ValidationMediumTechnical
77 practiced

Implement a function find_best_threshold(probs, y_true, beta=1.0) that finds the decision threshold maximizing F-beta score on validation data, returning the threshold, precision, recall, and F-beta at that point. Aim for an efficient implementation rather than a naive loop over every candidate threshold, since you may need to sweep thresholds over tens of millions of rows.

Advanced SQL: Window Functions, CTEs, and SubqueriesHardTechnical
79 practiced

A correlated subquery in a WHERE clause is quietly returning wrong totals because the table it correlates against has duplicate rows for the join key. Walk through why this happens and show two ways to fix it: DISTINCT inside the subquery, and rewriting as a GROUP BY plus JOIN.

Applied ML Problem Framing and TradeoffsMediumTechnical
76 practiced

You must decide between reworking a model's architecture into a deeper neural network, which takes longer and costs more at inference, versus investing four weeks into feature engineering on the existing pipeline. Explain what experiments you would run to compare the two paths and how you would budget the time.

Data Storytelling and Insight CommunicationMediumTechnical
96 practiced

Explain the pyramid principle (or the closely related SCQA structure: Situation, Complication, Question, Answer) for structuring a data-driven narrative. Why does leading with the conclusion, then the supporting arguments, then the evidence work better for a busy decision-maker than building up to the conclusion at the end? Walk through how you would restructure a finding you built bottom-up (data, then analysis, then conclusion) into this top-down shape.

Metric Definition and ImplementationHardTechnical
121 practiced

Design a robust backfill and reprocessing strategy for a dataset when you discover a bug in event parsing that affected six months of data. Requirements: ensure reproducibility, maintain reproducible audit logs, minimize downtime for dashboards, and provide a migration plan for dependent metrics. Explain how to coordinate with engineering and stakeholders.

Experimentation and ValidationHardTechnical
42 practiced

Propose a repeatable iteration framework after an experiment completes: include follow-up experiments, feature branching, holdouts, and how experiment learnings feed into product prioritization and roadmap. Specify who owns each step and how to measure whether iteration improved outcomes.

Classical Machine Learning AlgorithmsEasyTechnical
43 practiced

What's the practical difference between linear regression and logistic regression: what kind of target each models, their core assumptions, and how you'd evaluate each?

Statistical Inference and Hypothesis TestingHardTechnical
36 practiced

In a Bayesian A/B test, describe how to convert posterior distributions into actionable decisions using decision theory. Define a utility or loss function for actions (rollout, hold, run more tests), describe how to compute expected loss under the posterior, and explain how to choose decision thresholds based on business costs and benefits.

Additional Information

Want to create your own tailored preparation guide using our deep research?

Get Started for Free

Interview-Ready Courses

Visual-first, interactive, structured learning paths

Browse Data Scientist jobs

AI-enriched listings across hundreds of company career pages

Explore Jobs