Urban Company.
A marketplace that books trained professionals for home services, repairs and beauty at the customer's doorstep.
its questions lean on
- entity modelling and class design
- games and simulations as LLD
- booking and matching
- payments routing
- machine coding
The rounds, as candidates describe them
- CodingOne medium-to-hard DSA problem in about 50 minutes, judged on thinking, code quality and optimisation.source ↗
- LLD / entity modellingAbout an hour; list functional and non-functional requirements, then entities, then methods.source ↗
- LLD and culture fitA second entity-modelling problem (often a game) plus culture-fit questions.source ↗
- Machine coding and hiring manager (SDE-2)A timed machine-coding problem, then an LLD discussion with the hiring manager.source ↗
Reported by candidates
From public interview write-ups; each links its source.- Design a Chess Game (LLD)Low-level designno lesson for this one yetreported in:LeetCode Discuss · Urban Company SDE-2, India, Dec 2020 (posted 2021) ↗
- Design a URL ShortenerSystem designIP-01 · Design a URL Shortener →W01 · BOSS · Design a URL Shortener at Scale →reported in:LeetCode Discuss · Urban Company Platform Engineer, Gurgaon, Sep 2020 ↗
- Design a Vending MachineLow-level designLLD-07 · Design a Vending Machine →reported in:LeetCode Discuss · Urban Company SDE-1, On-Campus (2022) ↗
- Design a Movie Ticket Booking System (LLD)Low-level designLLD-05 · Design a Movie Ticket Booking System →SQ-16 · BookMyShow Seat Booking →reported in:LeetCode Discuss · Urban Company SDE-1, Gurugram, Fresher (2024) ↗
- Design a Ludo Game (LLD)Low-level designno lesson for this one yetreported in:LeetCode Discuss · Urban Company SDE-1, Gurugram, Fresher (2024) ↗
- Design a Cab Booking App (LLD)Low-level designSQ-09 · Uber →reported in:LeetCode Discuss · Urban Company SDE2, Gurgaon, May 2022 ↗GeeksforGeeks · Urban Company (Formerly UrbanClap) Interview Experience for SDE 1, On-Campus (2024) ↗
- Design a Carpool Ride-Sharing App (LLD)Low-level designSQ-09 · Uber →IP-13 · Design a Proximity Service →reported in:LeetCode Discuss · Urban Company SDE 2, Gurgaon, Jul 2022 ↗GeeksforGeeks · Urban Company Interview Experience for SDE, On-Campus (2021) ↗
- Design a Payment Aggregator that Routes for the Best Success RateLow-level designSQ-18 · Razorpay Payment Gateway →IP-20 · Design a Payment System →W02 · DAY 03 · Circuit Breakers →reported in:LeetCode Discuss · Urban Company SDE2, Gurgaon, May 2022 ↗
- Design an ATM (LLD)Low-level designno lesson for this one yetreported in:LeetCode Discuss · Urban Company SDE-1, Fresher, Gurugram (2024) ↗
- Design a Task Manager that Evicts the Least Frequent Tasks (LLD)Low-level designLLD-02 · Design an LRU Cache →reported in:GeeksforGeeks · Urban Company (Formerly UrbanClap) Interview Experience for SDE 1, On-Campus (2024) ↗
Likely, from what they build
Our pick, not a report: questions that fit Urban Company's products.- Design Matching of Home-Service Professionals to BookingsSystem designIP-13 · Design a Proximity Service →SQ-09 · Uber →W05 · DAY 01 · Consistency Models →
- Design Slot Availability and Booking for Service ProfessionalsSystem designIP-19 · Design a Hotel Reservation System →SQ-16 · BookMyShow Seat Booking →W02 · DAY 02 · Idempotency in Practice →
Study path
Every lesson the questions above point to, once, in order.
- 01IP-01Design a URL Shortener
- 02W01 · BOSSDesign a URL Shortener at Scale
- 03LLD-07Design a Vending Machine
- 04LLD-05Design a Movie Ticket Booking System
- 05SQ-16BookMyShow Seat Booking
- 06SQ-09Uber
- 07IP-13Design a Proximity Service
- 08SQ-18Razorpay Payment Gateway
- 09IP-20Design a Payment System
- 10W02 · DAY 03Circuit Breakers
- 11LLD-02Design an LRU Cache
- 12W05 · DAY 01Consistency Models
- 13IP-19Design a Hotel Reservation System
- 14W02 · DAY 02Idempotency in Practice
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.