Design Food Reviews, Votes, and Reviewer Rewards
Company: DoorDash
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design food ratings, written reviews, review votes, and race-safe reviewer rewards with clear schema boundaries. Enforce one current vote per user and review, maintain repairable aggregates, make writes and reward grants idempotent, version qualification policies, and address moderation and abuse.
Read the full DoorDash Software Engineer interview experience this question came from