Ola.
Ride-hailing across cars, autos and bikes, with driver dispatch, pricing and maps; the group also makes Ola Electric scooters.
its questions lean on
- driver tracking and matching
- ride pooling
- notifications
- rate limiting
- booking at scale
The rounds, as candidates describe them
Reported by candidates
From public interview write-ups; each links its source.- Design a Notification SystemSystem designIP-06 · Design a Notification System →W06 · DAY 01 · Notification Platform — Problem Understanding & High-Level Design →reported in:LeetCode Discuss · Ola SDE-2 offer, July 2024 ↗
- Design an internal app to track driversSystem designIP-13 · Design a Proximity Service →SQ-09 · Uber →reported in:LeetCode Discuss · Ola SDE-2 offer, Nov 2021 ↗
- Design ride poolingSystem designSQ-09 · Uber →IP-13 · Design a Proximity Service →reported in:LeetCode Discuss · Ola SDE-2 offered (2021) ↗
- Design a Food Delivery SystemSystem designSQ-17 · Swiggy Food Delivery →W06 · BOSS · Food Delivery Order System →reported in:LeetCode Discuss · Ola SDE-2 offered (2021) ↗
- Design a train booking system like IRCTCSystem designSQ-11 · IRCTC Tatkal Ticket Booking System →LLD-05 · Design a Movie Ticket Booking System →reported in:LeetCode Discuss · Ola SDE-3, Feb 2022 ↗
- Design a Video Streaming ServiceSystem designSQ-06 · Netflix Streaming →SQ-19 · YouTube Video Platform →reported in:LeetCode Discuss · Ola SDE-2 interview, Aug 2022 ↗
- Design a Rate LimiterSystem designIP-02 · Design a Rate Limiter →W01 · DAY 03 · Rate Limiting at Scale →reported in:LeetCode Discuss · Ola Cabs SDE-II backend offer, April 2021 ↗
- Parse JSON from a URL and answer count queriesLow-level designno lesson for this one yetreported in:LeetCode Discuss · Ola Cabs SDE-II backend offer, April 2021 ↗
Likely, from what they build
Our pick, not a report: questions that fit Ola's products.- Design a Ride-Hailing ServiceSystem designSQ-09 · Uber →IP-13 · Design a Proximity Service →W01 · DAY 04 · Hot Keys and Skew →
- Design surge pricingSystem designSQ-09 · Uber →W08 · DAY 02 · Streaming vs Batch Processing →
- Design a Proximity ServiceSystem designIP-13 · Design a Proximity Service →
- Design telemetry ingestion for connected electric scootersSystem designW08 · DAY 01 · Event Ingestion at Scale →IP-15 · Design a Metrics Monitoring and Alerting System →W08 · DAY 04 · Late-Arriving Data and Correctness →
Study path
Every lesson the questions above point to, once, in order.
- 01IP-06Design a Notification System
- 02W06 · DAY 01Notification Platform — Problem Understanding & High-Level Design
- 03IP-13Design a Proximity Service
- 04SQ-09Uber
- 05SQ-17Swiggy Food Delivery
- 06W06 · BOSSFood Delivery Order System
- 07SQ-11IRCTC Tatkal Ticket Booking System
- 08LLD-05Design a Movie Ticket Booking System
- 09SQ-06Netflix Streaming
- 10SQ-19YouTube Video Platform
- 11IP-02Design a Rate Limiter
- 12W01 · DAY 03Rate Limiting at Scale
- 13W01 · DAY 04Hot Keys and Skew
- 14W08 · DAY 02Streaming vs Batch Processing
- 15W08 · DAY 01Event Ingestion at Scale
- 16IP-15Design a Metrics Monitoring and Alerting System
- 17W08 · DAY 04Late-Arriving Data and Correctness
Company names and logos are trademarks of their owners, shown only to identify each company. This course isn't affiliated with or endorsed by any of them.