PracHub
QuestionsPremiumCoachesLearningGuidesInterview Prep
|Home/System Design/DoorDash

Protect SLA and Choose Storage

Last updated: Apr 12, 2026

Quick Overview

This question evaluates system design competencies in service reliability and storage architecture, focusing on SLA protection during upstream latency spikes and trade-offs in choosing in-memory caches (e.g., Redis), relational databases, or alternative storage for order and payment state.

  • medium
  • DoorDash
  • System Design
  • Software Engineer

Protect SLA and Choose Storage

Company: DoorDash

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

You own a service that calculates delivery-order payments from order lifecycle events. Discuss two design questions: 1. If an upstream dependency suddenly has very high latency, how would you keep your own service within its SLA? 2. For storing order state and payment data, how would you choose between Redis, a relational database, or another storage system? Explain the trade-offs and your recommended architecture.

Quick Answer: This question evaluates system design competencies in service reliability and storage architecture, focusing on SLA protection during upstream latency spikes and trade-offs in choosing in-memory caches (e.g., Redis), relational databases, or alternative storage for order and payment state.

Related Interview Questions

  • Design a Food Rating System - DoorDash (medium)
  • Design a resilient bootstrap API - DoorDash (medium)
  • Design Real-Time Driver Pay Aggregation - DoorDash (hard)
  • Design Food Ratings and Driver Payouts - DoorDash (medium)
  • Design personalized restaurant search and recommendations - DoorDash (medium)
DoorDash logo
DoorDash
Jan 9, 2026, 12:00 AM
Software Engineer
Technical Screen
System Design
8
0

You own a service that calculates delivery-order payments from order lifecycle events.

Discuss two design questions:

  1. If an upstream dependency suddenly has very high latency, how would you keep your own service within its SLA?
  2. For storing order state and payment data, how would you choose between Redis, a relational database, or another storage system? Explain the trade-offs and your recommended architecture.

Solution

Show

Submit Your Answer to Earn 20XP

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,000+ 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.