INTERVIEW GUIDE
Google Data Scientist Interview: Questions & Process
The interview process
Questions you're likely to get
Technical
- Daily active users dropped 5% week-over-week. Walk me through how you'd investigate whether it's real.
- How would you design an A/B test for a new YouTube recommendation feature? What's your metric and how long do you run it?
- Explain the difference between a p-value and a confidence interval to a non-technical PM.
- Write SQL to find each user's first purchase date and the revenue from that first order.
- Given an events table, write SQL for 7-day retention by signup cohort.
- What is statistical power, and how do you choose a sample size for an experiment?
- A coin is flipped until the first heads. What's the expected number of flips? Now derive it.
Role-specific
- Pick a single north-star metric for Google Maps and justify it. What are its blind spots?
- How would you detect whether an experiment result is a novelty effect versus a durable change?
- Your A/B test is significant on a guardrail metric but not the primary metric. What do you tell the PM?
Behavioral
- Tell me about a time your analysis changed a decision. How did you make it land with stakeholders?
- Describe a time you had to explain a nuanced statistical result to a non-technical audience.
- Tell me about a project where the data was messy or incomplete. How did you handle the uncertainty?
- Describe a time you disagreed with a stakeholder about what the data showed.
Practice these problems live
Relevant LeetCode problems for the Google Data Scientist loop. Start a live, AI-run coding interview on any of them — or open the problem on LeetCode.
How to answer (worked examples)
What Google looks for
- Statistical rigor: you reason about power, significance, and bias rather than reciting definitions
- Clean, correct SQL on realistic schemas, including window functions and cohort logic
- Product sense: you pick metrics that map to user value and name their blind spots
- Structured problem-solving on ambiguous, open-ended questions
- Clear communication of nuanced results to non-technical stakeholders (Googleyness)
- Red flag: jumping to a model or a conclusion before clarifying the question or checking the data
FAQ
Is the Google DS interview more stats or more coding?
More stats and product reasoning than a SWE loop, but SQL is non-negotiable and you'll do light Python. The differentiator is experiment design and metrics thinking, not heavy algorithms.
How much SQL do I need?
Solid intermediate-to-advanced: joins, aggregation, window functions, and cohort/funnel queries written quickly and correctly. Practice writing it by hand, not just running it in an IDE.
Are there different Data Scientist tracks?
Yes. Google has historically split DS roles between product/analytics-focused and more research/ML-focused. Ask your recruiter which track you're in — the round mix and emphasis differ.
What is 'Googleyness'?
Google's behavioral bar: comfort with ambiguity, collaboration, intellectual humility, and bias to act on imperfect information. It's assessed alongside your technical rounds, so prepare real stories.
How long does the process take?
Often 4-8 weeks, partly because of Google's hiring-committee review after your onsite. Pace can vary widely by team and time of year.
Knowing what a p-value is and explaining it cleanly under pressure are different skills. Practice Google's experiment-design and metric-diagnosis questions out loud with OfferLoop's realtime voice coach so your reasoning is structured before you're on the spot.
Practice this interview out loud →Related
OfferLoop is an independent interview-practice tool and is not affiliated with, endorsed by, or sponsored by Google. All company names and trademarks are the property of their respective owners.
Interview formats vary by team, level and year, and this guide is compiled from general knowledge of publicly discussed hiring processes — treat it as preparation material, not an official description of Google's current process.