Design a Global Caching Service for Small Images Backed by a Single Database
Company: Waymo
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: Design a global caching service for small images backed by a single database, covering the read path, update path, cache hierarchy, invalidation or refresh, and failure handling. Tests origin protection, versioned keys, TTL trade-offs and stampede prevention.