Cloud / ads · Interview pack

Google data interview pack

33 written questions with answers, the loop shape people report for Google, and 2 SQL coding labs to practise. Built from DataLane's original question bank and publicly discussed interview themes, not leaked exams. Last editorial update 2026-09-01.

What is in this pack

Questions by topic

  • SQL4
  • Coding2
  • Orchestration2
  • Streaming1
  • Warehouse17
  • System design1
  • Data quality1
  • AI / ML2
  • Behavioral3
  • SQL coding labs2

7 easy · 19 medium · 7 hard

Rounds (3)

  1. BigQuery
  2. SQL
  3. Design

Themes: Bytes billed, Partitioning, Slot vs on-demand

Free with a DataLane account

The first 3 questions are below. Sign in (free, no plan needed) to read all 33 and download the pack as a PDF.

Sign in free to download

Free preview

  1. 1. SQL · hard · SQL

    NULL = NULL is unknown. How does that bite a MERGE or an anti-join?

    NOT IN with a NULL in the list returns empty. Anti-joins should be NOT EXISTS or a LEFT JOIN … WHERE right.key IS NULL. MERGE match conditions that compare nullable keys silently miss rows. Say this out loud; it is a common take-home trap.

  2. 2. SQL · medium · SQL

    QUALIFY vs a CTE for window filters — when do you use each?

    QUALIFY is cleaner in Snowflake/BigQuery when the dialect has it. A CTE is portable and easier to debug. Either is fine; filtering rn in WHERE on the same SELECT is not.

  3. 3. SQL · medium · SQL

    A query is correct but scans last year. How do you prove partition pruning?

    Read the plan / bytes scanned / partitions assigned. Add the partition column to the filter (or clustering). EXPLAIN or the warehouse profile — not a guess.

30 more questions and 2 SQL labs are in the full pack.

Sign in free to unlock →

Search DataLane

↑↓ navigatealt ↑↓ jump group↵ openesc close