Design a Global Small-Image Caching Service

Read the full interview experience this question came from →

Quick Overview

Design a globally distributed cache for small images backed by one authoritative database and hundreds of thousands of reads per second. Cover cache hierarchy, versioning, bounded staleness, invalidation, burst protection, regional failures, and origin-outage behavior.

Design a Global Small-Image Caching Service

Company: Waymo

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Technical Screen

Overview: Design a globally distributed cache for small images backed by one authoritative database and hundreds of thousands of reads per second. Cover cache hierarchy, versioning, bounded staleness, invalidation, burst protection, regional failures, and origin-outage behavior.

Read the full Waymo Software Engineer interview experience this question came from

Waymo logo
Waymo
May 13, 2026
mediumSoftware EngineerTechnical ScreenSystem Design
3
0
Loading...