PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/DoorDash

Design a Customer Review Page

Last updated: Apr 6, 2026

Quick Overview

This question evaluates skills in system architecture, data modeling, API design, storage and search solutions, media handling, ranking, pagination, caching, and scalability for high-traffic review pages.

  • medium
  • DoorDash
  • System Design
  • Software Engineer

Design a Customer Review Page

Company: DoorDash

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

Design the customer review page for a large marketplace or local-services platform. The page should support: - Aggregate ratings, such as average score and rating distribution - Individual customer reviews with text feedback - Multimedia attachments, such as photos and videos - Search and filtering over reviews, for example by keyword, rating, recency, and whether media is attached Discuss: - Core functional and non-functional requirements - APIs and major user flows for reading and writing reviews - Data model for reviews, ratings, users, businesses or products, and media metadata - Storage choices for transactional data, search indexes, and media files - Ranking, pagination, caching, and scalability for high-traffic pages - How you would optionally extend the system with an AI-generated review summary

Quick Answer: This question evaluates skills in system architecture, data modeling, API design, storage and search solutions, media handling, ranking, pagination, caching, and scalability for high-traffic review pages.

Related Interview Questions

  • Design a resilient bootstrap API - DoorDash (medium)
  • Design Real-Time Driver Pay Aggregation - DoorDash (hard)
  • Design personalized restaurant search and recommendations - DoorDash (medium)
  • Design Food Ratings and Driver Payouts - DoorDash (medium)
  • Design an alert notification system - DoorDash (easy)
DoorDash logo
DoorDash
Jan 31, 2026, 12:00 AM
Software Engineer
Technical Screen
System Design
4
0
Loading...

Design the customer review page for a large marketplace or local-services platform.

The page should support:

  • Aggregate ratings, such as average score and rating distribution
  • Individual customer reviews with text feedback
  • Multimedia attachments, such as photos and videos
  • Search and filtering over reviews, for example by keyword, rating, recency, and whether media is attached

Discuss:

  • Core functional and non-functional requirements
  • APIs and major user flows for reading and writing reviews
  • Data model for reviews, ratings, users, businesses or products, and media metadata
  • Storage choices for transactional data, search indexes, and media files
  • Ranking, pagination, caching, and scalability for high-traffic pages
  • How you would optionally extend the system with an AI-generated review summary

Solution

Show

Submit Your Answer

Sign in to leave a comment

Loading comments...

Browse More Questions

More System Design•More DoorDash•More Software Engineer•DoorDash Software Engineer•DoorDash System Design•Software Engineer System Design
PracHub

Master your tech interviews with 8,500+ real questions from top companies.

Product

  • Questions
  • Learning Tracks
  • Interview Guides
  • Resources
  • Premium
  • For Universities
  • Student Access

Browse

  • By Company
  • By Role
  • By Category
  • Topic Hubs
  • SQL Questions
  • Compare Platforms
  • Discord Community

Support

  • support@prachub.com
  • (916) 541-4762

Legal

  • Privacy Policy
  • Terms of Service
  • About Us

© 2026 PracHub. All rights reserved.