System Design of Doordash: Geo-Hashing and WebSockets for Location Based Services

We go through a popular interview question: Design Doordash. The system design of Doordash (similar to Swiggy and Zomato in India) involves matching food orders to riders. A rider has to be selected based on their location proximity to the restaurant (since the time taken to deliver a order from restaurant to customer wont change on rider). For this, we shard geographical locations using hashes, known as Geo-Hashing. An area can be recursively broken down using a geo hash. Riders within a goehash region can be asked to pick an order on demand. Tracking a delivery is done using server-side events or WebSockets. I suggested the idea of WebRTC for this, but it seems like overkill. Let me know your thoughts :D Jordan's YouTube Channel: ‪@jordanhasnolife5163‬ Location-based databases:    • Designing a location database: QuadTrees a...   System Design Website: https://interviewready.io 00:00 Intro 01:35 Functional Requirements 02:50 Capacity Estimations 06:45 API Endpoints 08:10 Data Sources 11:30 Onboarding a restaurant 12:20 GeoHashes 23:20 Driver Updates 27:00 Data Consistency 28:30 Consistent Hashing 36:40 Optimizing Deliveries 40:20 Delivery Tracking 44:44 WebRTC 46:18 Concluding thoughts You can follow me at: Github: https://github.com/coding-parrot/ Instagram:   / applepie404   LinkedIn:   / gaurav-sen-56b6a941   Quora: https://www.quora.com/profile/Gaurav-... Twitter:   / gkcs_   #SystemDesign #InterviewReady #Coding

Design Uber Eats | System Design Interview (with Senior Netflix Engineer, Ex-Microsoft)
▶︎

Design Uber Eats | System Design Interview (with Senior Netflix Engineer, Ex-Microsoft)

FAANG System Design Interview: Design A Location Based Service (Yelp, Google Places)
▶︎

FAANG System Design Interview: Design A Location Based Service (Yelp, Google Places)

System Design of a Delivery System like Zomato with @KeertiPurswani
▶︎

System Design of a Delivery System like Zomato with @KeertiPurswani

System Design: TINDER as a microservice architecture
▶︎

System Design: TINDER as a microservice architecture

What are Distributed CACHES and how do they manage DATA CONSISTENCY?
▶︎

What are Distributed CACHES and how do they manage DATA CONSISTENCY?

Systems Design in an Hour
▶︎

Systems Design in an Hour

System Design Interview - Distributed Message Queue
▶︎

System Design Interview - Distributed Message Queue

Google system design interview: Design Spotify (with ex-Google EM)
▶︎

Google system design interview: Design Spotify (with ex-Google EM)

Consistent Hashing | Algorithms You Should Know #1
▶︎

Consistent Hashing | Algorithms You Should Know #1

Uber System Design | High Level Design of Uber, Ola, Lyft, Careem | Software Architecture @SCALER
▶︎

Uber System Design | High Level Design of Uber, Ola, Lyft, Careem | Software Architecture @SCALER

Uber System Design | Websockets and Event Driven Architecture
▶︎

Uber System Design | Websockets and Event Driven Architecture

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

System Design Interview: Design Tinder w/ a Ex-Meta Staff Engineer
▶︎

System Design Interview: Design Tinder w/ a Ex-Meta Staff Engineer

The Man Who Worked At Subway, Then Solved An "Impossible" Problem
▶︎

The Man Who Worked At Subway, Then Solved An "Impossible" Problem

Uber - System Design Interview Question (Ride Sharing Service)
▶︎

Uber - System Design Interview Question (Ride Sharing Service)

System Design Interview: TikTok architecture with @sudoCODE
▶︎

System Design Interview: TikTok architecture with @sudoCODE

Object Storage in System Design Interviews w/ Ex-Meta Staff Engineer
▶︎

Object Storage in System Design Interviews w/ Ex-Meta Staff Engineer

Don't waste 2026 learning the wrong tech skills (Meta Engineer's Take)
▶︎

Don't waste 2026 learning the wrong tech skills (Meta Engineer's Take)

Amazon System Design Interview: Design Parking Garage
▶︎

Amazon System Design Interview: Design Parking Garage

System Design Interview: Design Zomato | Swiggy | Uber Eats | DoorDash w/ a Senior Software Engineer
▶︎

System Design Interview: Design Zomato | Swiggy | Uber Eats | DoorDash w/ a Senior Software Engineer