Marketplace / mobility · Interview pack

Uber data interview pack

43 written questions with answers, the loop shape people report for Uber, and 5 SQL coding labs to practise. Built from DataLane's original question bank and publicly discussed interview themes, not leaked exams. Last editorial update 2026-07-08.

What is in this pack

Questions by topic

  • SQL2
  • Coding3
  • Data modeling5
  • Orchestration3
  • Streaming8
  • Warehouse5
  • System design6
  • Data quality3
  • AI / ML5
  • Behavioral3
  • SQL coding labs5

12 easy · 20 medium · 11 hard

Rounds (3)

  1. Design
  2. SQL
  3. ML features

Themes: Event time, Surge grain, Streaming + batch

Free with a DataLane account

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

Sign in free to download

Free preview

  1. 1. SQL · medium · SQL

    Running total of daily revenue. Why is SUM(SUM(amount)) OVER (...) valid?

    The inner SUM is the GROUP BY aggregation (daily revenue). The window SUM then walks those grouped rows. You need both: group to the day first, then window. A bare SUM(amount) OVER (ORDER BY day) without grouping double-counts every order row.

  2. 2. SQL · medium · SQL

    A date spine is missing Sundays. What breaks in a 7-day rolling metric?

    The window walks existing days, not calendar days, so Sunday is skipped and Monday’s “7-day” is six days plus a hole. Generate a complete date dimension and LEFT JOIN facts onto it before the window.

  3. 3. Coding · easy · Spark

    Narrow vs wide transformation. Why does that decide runtime?

    Narrow (map, filter) stays on the same partition. Wide (groupBy, join) shuffles over the network. Shuffle is the expensive part. If you can filter and project before a join, you cut shuffle bytes. That is the interview.

40 more questions and 5 SQL labs are in the full pack.

Sign in free to unlock →

Search DataLane

↑↓ navigatealt ↑↓ jump group↵ openesc close