Design the next version of the scheduled rides product to allow drivers to accept scheduled ride requests in advance.
You'll get access to over 3,000 product manager interview questions and answers
Recommended by over 100k members
Approach
1. Clarify
2. Identify user needs
3. Brainstorm solutions
4. Prioritize solutions and evaluate tradeoffs based on cost, effort and impact
5. Summarize and give recommendation
Clarify
1. What is this, app, website, something else? You decide
2. Who is it for? Drivers who want to plan their schedules and secure income in advance
3. What does is do? Drivers can view rides requested and decide whether to drive
4. Constraints or restrictions? Limited resources
5. Any specific goals? Determine if there is a need and launch ASAP
Identify user needs
1. Platform/single source of truth that lists all scheduled rides looking for a driver
2. Ability to accept/deny driving opportunities
3. Ability to see ETA for pick up and drop off
4. Input specfic vehicle features to see appropriate requests, for example: if drives only owns a small car, they should not see ride requests for large parties with a lot of baggage
5. Notifications/reminders to pick up passengers in preselected time increments
6. Input location preferences to view ride requests in nearby zip codes (similar to Google careers where you can choose job location in 10, 20, 50 mile radiuses)
7. Filter by location if want to travel outside of immediate radius
8. Ability to create an account and save preferences (location, vehicle features)
9. Ability to add multiple vehicles to account and filter ride requests according to each vehicle
10. Ability to contact passenger and/or driver if a party is running late (call and text)
11. Ability to track and locate passenger and driver location via internal GPS
12. Ability to accept payment from passengers (tips and wage)
13. Ability to view daily/weekly/monthly schedule and get ride recommendations for nearby trips, updated in real time
14. Ability to rate passengers for future drivers and to let passengers know proper driving etiquette
15. Ability to view dashboard of total rides completed, net income, miles travelled, tolls paid, cities visited every monthly/yearly
16. Ability to cancel a ride if something comes up
17. Ability to refer a friend to take a ride
Brainstorm solutions
I am picturing an app or even better, incorporate this feature into Uber and/or Lyft existing platform. This will minimize effort, cost and it benefits from an existing user base.
Features listed should be easy to implement, because technology already exists. For example:
For #3, "Ability to see ETA for pick up and drop off" the app can utilize the Google Maps API.
For #5 "Notifications/reminders to pick up passengers in preselected time increments" we can include "add to calendar" button
Prioritize solutions, summarize and give recommendation
Since most features seem simple to implement due to existing technology, I would conduct user tests and confirm with drivers what the most important features/the absolute essentials are. I am considering the following, but would confirm to see if there is something I am missing: input vehicle features, view appropriate rides, filter by location radius, accept or deny rides, contact passenger, track vehicle and passenger, view ETA and accept payments.
Then, I would build an MVP, solicit more user feedback and iterate accordingly. All the while test with QA, run A/B tests to optimize UI/UX, and slowly introduce more features according to customer needs.
Top Uber interview questions
- How would you design a bicycle renting app for tourists?62 answers | 82.5k views
- Design a library for the future.25 answers | 23.5k views
- Drivers are dropping out of a city on Lyft. How do you figure out what's going on?23 answers | 18.8k views
- See Uber PM Interview Questions
Top Product Design interview questions
- Build a product to buy and sell antiques.54 answers | 66.8k views
- How would you design a web search engine for children below 14 years old?36 answers | 42.9k views
- How would you design a consumer application for a scooter sharing business?21 answers | 18.6k views
- See Product Design PM Interview Questions
Top Uber interview questions
- How would you acquire more users for Uber?22 answers | 33.8k views
- You have a grocery delivery service that delivers food within 24 hours. How many trucks would you need to operate it?12 answers | 29.8k views
- There is a data point that indicates that there are more Uber drop-offs at the airport than pick-ups from the airport. Why is this the case and what would you do within the product to change that?10 answers | 22k views
- See Uber PM Interview Questions
Top Product Design interview questions
- Build a product to solve the dog poop problem.13 answers | 9.4k views
- How would you design a "Google Refrigerator"?13 answers | 8.3k views
- Design a social travel product.12 answers | 13.4k views
- See Product Design PM Interview Questions