practice a little every day, paws crossed ♡
Interview Questions
Practice 9403 coding, system design and machine learning questions from 546 companies, sorted by role, topic and interview round. Every question has step-by-step hints, a code runner that supports 8 languages and an AI mentor; members also get the full solution walkthrough.
- 9403
- Questions
- 546
- Companies
- 11
- Topics
- 8
- Languages
Showing 4261–4290 of 4616 results
- UberHardData ScientistDesign an experiment with marketplace network effects
This question evaluates a candidate's competency in causal experiment design for networked two‑sided marketplaces, focusing on interference and spillover management, cluster randomization choices, metric definition, power/sample‑size calculations, bias‑reduction approaches, and diagnostic checks.
Analytics & ExperimentationTechnical Screen - UberMediumSoftware EngineerDesign an object-oriented parking lot system
This question evaluates object-oriented design competency, including class modeling, responsibility assignment, relationships (inheritance and composition), and familiarity with design patterns and SOLID principles for representing constraints like spot sizes and vehicle types.
Software Engineering FundamentalsTechnical Screen - UberMediumSoftware EngineerDesign cart management lifecycle service
This question evaluates system design and backend engineering competencies, focusing on data modeling, indexing strategy, concurrency control, transactional correctness, and scalability for a multi-device cart lifecycle and one-time checkout.
System DesignTechnical Screen - UberMediumSoftware EngineerDesign follow/follower classes
This problem tests your ability to design a system for managing directed relationships between users, requiring careful selection of data structures to balance write performance and query latency.
Software Engineering FundamentalsTechnical ScreenOODGraphsData Structures - UberHardData ScientistDesign promo experiment and explain correlation
This problem tests your ability to distinguish correlation from causation in observational data and to design a robust A/B test to measure the incremental impact of a new rider promotion.
Analytics & ExperimentationTechnical ScreenCausal InferenceA/B TestingExperimentation - UberMediumData ScientistDetermine Sample Size for Promotion Campaign A/B Test
This interview question evaluates metric design, causal reasoning, experiment setup, diagnostics, SQL/statistical checks, and recommendations in a realistic interview setting. A strong answer for Determine Sample Size for Promotion Campaign A/B Test states assumptions, handles edge cases, explains trade-offs, and shows how to validate the result clearly.
Analytics & ExperimentationTechnical Screen - UberHardSoftware EngineerDetermine Whether a Word Exists in a Character Grid
Practice a Uber coding interview problem focused on determine whether a word exists in a character grid. The prompt emphasizes edge cases, clean implementation, and verifiable test behavior without revealing the solution.
Coding & AlgorithmsTechnical Screen - UberMediumSoftware EngineerDevelop test plan and TDD for word search
This question evaluates a candidate's competency in designing comprehensive test plans and test-driven development workflows for grid-based word search algorithms, covering edge-case identification, input normalization, path validity, and performance/stress considerations within software testing and algorithmic reasoning.
Software Engineering FundamentalsTechnical Screen - UberMediumData ScientistEvaluate ETA Impact on Conversion
This question evaluates a data scientist's skills in causal inference, experimental design, and marketplace analytics, including understanding of confounding, selection bias, interference, and the distinction between correlation and causation.
Analytics & ExperimentationTechnical Screen - UberMediumData ScientistEvaluate Promotions for Uber Eats Users
This question tests the ability to design an A/B test for promotions in a two-sided marketplace, focusing on identifying interference (network effects) and selecting appropriate metrics to measure causal impact.
Machine LearningTechnical ScreenCausal InferenceA/B TestingMarketplace Dynamics - UberMediumData ScientistEvaluate Rider-Incentive Program Impact with Key Metrics
Uber data scientist analytics prompt on evaluating a rider-incentive program, covering experiment design, rider and driver metrics, matching quality, ROI, marketplace externalities, spillovers, and guardrails.
Analytics & ExperimentationTechnical Screen - UberMediumData ScientistEvaluate UberEATS priority delivery and membership
This question tests the ability to design an experiment for a marketplace feature and evaluate its impact on key business metrics like conversion, frequency, and total contribution margin.
Analytics & ExperimentationTechnical ScreenExperimentationMarketplaceCausal Inference - UberMediumData ScientistEvaluate a cold-start rating launch
This question tests the ability to design an evaluation framework for a new feature in a two-sided marketplace while accounting for spillover effects and metrics that represent different stakeholder interests.
Analytics & ExperimentationTechnical ScreenA/B TestingMarketplace AnalyticsCausal Inference - UberMediumData ScientistEvaluate business value of lower ETA
This question tests the ability to design an experiment that isolates the causal impact of reduced ETA on user retention and to translate these metrics into business value.
Analytics & ExperimentationTechnical ScreenExperimentationCausal InferenceMarketplace Analytics - UberHardData ScientistEvaluate impact without randomized experiments
This question evaluates a data scientist's competence in causal inference and identification strategies for estimating promotion effects from observational longitudinal data, emphasizing challenges such as staggered rollout, interference (spillovers), seasonality, and uncertainty quantification.
Analytics & ExperimentationTechnical Screen - UberEasyMachine Learning EngineerExplain and test completion-rate gaps
This question evaluates understanding of causal inference, product-metrics analysis, experimental design, and statistical hypothesis testing (including two-sample t-tests) as applied to operational problems in a marketplace.
Machine LearningTechnical Screen - UberHardData ScientistExplain and validate A/B test assumptions
This question evaluates proficiency in experimental design, causal inference, and statistical diagnostics for A/B testing, covering competencies such as randomization integrity, SUTVA/interference, noncompliance, time-varying effects, metric missingness, sequential testing, and heterogeneous treatment effects.
Analytics & ExperimentationTechnical Screen - UberEasySoftware EngineerFind Earliest Column With One
This question tests the ability to optimize searches in a sorted binary matrix by minimizing expensive API calls through efficient traversal techniques.
Coding & AlgorithmsTechnical ScreenBinary SearchOptimizationMatrix - UberMediumSoftware EngineerFind Earliest Full Connectivity Timestamp
This question evaluates understanding of graph connectivity and temporal event processing, examining how pairwise interactions over time can merge components into a single connected set.
Coding & AlgorithmsTechnical Screen - UberMediumSoftware EngineerFind Kth Smallest in BST
This question evaluates understanding of binary search tree properties, ordered data retrieval, and algorithmic efficiency in locating the k-th smallest element.
Coding & AlgorithmsTechnical Screen - UberHardMachine Learning EngineerFind Robots by Nearest-Blocker Distances
Implement an algorithm to identify all robots in a grid whose four-directional distances to the nearest obstacle or grid boundary match a target query.
Coding & AlgorithmsTechnical Screenmatrixprefix-sumhash-table - UberMediumMachine Learning EngineerFind a Black-Box Convex Function Minimum
This question evaluates proficiency in zero-order optimization and algorithm design, focusing on reasoning about convexity and unimodality when only function evaluations are available.
Coding & AlgorithmsTechnical Screen - UberMediumSoftware EngineerFind a Lexicographically Optimal Robot Path with Charging Cells
Find a path in a grid from start to target that lexicographically minimizes charging stations used, peak battery segment length, total moves, and breaks ties by flattened cell indices.
Coding & AlgorithmsTechnical ScreenGraphBFSShortest Path - UberMediumSoftware EngineerFind all dictionary words in a grid
This problem tests your ability to navigate a 2D grid using backtracking and optimize dictionary lookups using a Trie data structure.
Coding & AlgorithmsTechnical ScreenDFSBacktrackingTrie - UberHardSoftware EngineerFind cheapest flight with at most K stops
This question evaluates graph algorithm proficiency and problem-modeling skills, specifically working with directed weighted graphs to optimize path cost under a constraint on intermediate stops.
Coding & AlgorithmsTechnical Screen - UberMediumMachine Learning EngineerFind robots in a grid whose four-direction distances to blockers match a query
Given a grid of robots, blockers and empty cells plus a query of four distances, return every robot whose distances to the nearest blocker or grid edge going up, down, left and right match the query exactly. Tests precise distance definitions, boundary handling and scaling past a per-robot scan.
Coding & AlgorithmsTechnical Screen - UberHardSoftware EngineerFind robots matching obstacle-distance signature
This problem tests spatial reasoning, multi-source Breadth-First Search (BFS) for distance mapping, and pattern matching within 2D grids.
Coding & AlgorithmsTechnical ScreenBFSDynamic ProgrammingMatrix - UberMediumSoftware EngineerFind shortest jumps in circular array
This question evaluates graph-traversal and modular arithmetic skills by requiring modeling a circular array as a state graph and determining reachability and minimum-distance jumps under wrap-around constraints.
Coding & AlgorithmsTechnical Screen - UberMediumSoftware EngineerFind the Best Currency Conversion Rate
Find the largest conversion factor obtainable between two currencies in a directed graph where rates multiply along each path. Handle parallel rates, unreachable targets, identical currencies, cycles, and floating-point tolerance under a finite-optimum guarantee.
Coding & AlgorithmsTechnical Screen - UberMediumTechnical Program ManagerFix unclear delivery addresses
Diagnose and fix unclear delivery addresses in a marketplace delivery product. Covers root-cause analysis, risky-address detection, address validation, courier recovery, metrics, guardrails, and phased rollout.
Product / Decision MakingTechnical Screen