Interview questions
Preparing for a data engineering interview at Uber? This page contains 9 real interview questions sourced from verified Uber interview experiences. Questions are sorted by frequency — the ones asked most often appear first.
Uber data engineering interviews typically focus on SQL, System Design/Architecture, and Behavioral. The interview bar skews toward harder problems (4 hard vs. 2 easy), suggesting emphasis on depth and system-level thinking.
Use the difficulty filters above to focus your preparation. For each question, attempt your own answer first, then compare with our expert solution. You can also practice these questions in our AI Mock Interview Coach for real-time feedback.
How would you handle a situation where two team members disagree on a technical approach?
Build an executive dashboard for reporting.
Write a function to find the longest palindromic substring in a given string.
Given a table with sales data, write a query to find consecutive days with decreasing revenue.
Write a query to find the top three customers by total revenue within each region.
Write a query to find the total number of rides per driver in the last 30 days.
Explain how Spark handles data partitioning and the role of shuffles in performance tuning.
Design a data model for a ride-hailing app.
Design a data pipeline for streaming analytics.
Type or paste your answer to any of these questions and our AI Coach scores it, highlights gaps, and rewrites it at FAANG quality. Free to try.