PMMockr

QuestionsTechnical PMUber

Design the event instrumentation for Driver App at scale

Problem Statement Description

Product context: Uber is a mobility and delivery platform; its products include rides, Uber Eats, grocery and retail delivery, freight, driver and courier tools, and marketplace pricing.

Uber’s Driver App supports a high-volume, real-time marketplace where drivers make rapid decisions about going online, accepting trips, navigating pickups, completing rides or deliveries, managing earnings, and responding to incentives. You are asked to design the event instrumentation for this app at scale, so that product, operations, engineering, data science, and safety teams can understand driver behavior and system performance across markets.

The instrumentation must support a global environment with different device types, network conditions, regulatory constraints, product variants, and marketplace dynamics. It should capture meaningful workflow events without degrading app performance, overwhelming backend systems, or creating ambiguous data that cannot be trusted for decision-making.

Assume the Driver App is used by drivers who may be highly sensitive to earnings, fuel costs, wait time, fees, and incentive transparency. The event design should make it possible to diagnose friction in the driver journey, evaluate experiments, monitor marketplace health, and detect reliability or safety issues, while respecting privacy and security expectations.

The experience should consider:

- The core driver workflows to instrument, such as onboarding, going online, trip offer receipt, acceptance or rejection, pickup, navigation, trip completion, earnings review, incentives, support, and app settings.

- Event taxonomy, naming conventions, schemas, required properties, timestamps, identifiers, versioning, and how events map to user actions versus system-generated states.

- Client-side and server-side instrumentation trade-offs, including offline behavior, retries, deduplication, ordering, latency, batching, and mobile performance impact.

- Data quality needs such as validation, completeness, anomaly detection, schema evolution, backfills, and ownership of event definitions.

- Privacy, security, and compliance constraints around location, identity, earnings, trip details, rider information, and cross-market data handling.

- APIs, data pipelines, storage, observability, and downstream consumers such as analytics dashboards, experimentation platforms, fraud/safety systems, ML models, and operational tooling.

- Rollout strategy across app versions, geographies, and driver segments, including monitoring, backward compatibility, failure handling, and rollback considerations.

Your goal is to define a scalable instrumentation approach that enables trustworthy product and operational insights for Uber’s Driver App without prescribing a specific product feature solution. The design should show how you would balance accuracy, reliability, cost, privacy, and usability of the data for teams making marketplace and driver-experience decisions.

What this question tests

Practise this question under interview conditions. Answer it out loud against a timer with an AI interviewer that asks follow-ups, then review the scored report.

Start a timed mock interview

Related Technical PM questions

All Technical PM questions · Product manager interview questions by skill area