System Design Interview: Uber or a Similar App (Grab, Lyft or Ola) Design

Tech Wrench
Published in
13 min readMay 19, 2021


Ride-sharing app


Don’t forget to get your copy of Designing Data Intensive Applications, the single most important book to read for system design interview prep! Udacity | Coursera | Pluralsight.

Check out ByteByteGo’s popular System Design Interview Course

Consider signing-up for paid Medium account to access our curated content for system design resources.

Grokking Modern System Design for Software Engineers and Managers

If you are interviewing, consider buying our number#1 course for Java Multithreading Interviews.

With a few taps on the phone, you can make a ride available at your doorstep to take you wherever you want. This is possible with a ride-sharing service such as Uber or Grab. How does such a service handle each ride request? Moreover, how does it scale the service to millions of users. Designing Uber (or Grab or Lyft) is a common question you can encounter in the system design round in interviews. In this post you’ll learn how to design a ride-sharing app.

Get a leg up on your competition with the Grokking the Advanced System Design Interview course and land that dream job!Or…