This question evaluates an engineer's ability to design globally distributed, highly scalable media storage and delivery systems, covering competencies in object storage and metadata modeling, CDN integration, replication and consistency strategies, security and access control, background processing, observability, quotas, and cost/performance trade-offs. It is commonly asked in system design interviews to assess reasoning about durability, availability, latency and cost trade-offs while requiring both high-level architectural thinking and practical implementation details; category: System Design; level of abstraction: combines conceptual architecture with practical application considerations.

Design a globally distributed system to store and deliver user-generated photos and short videos. The system must support billions of users, high write/read throughput, multi-region presence, and strong reliability/security guarantees. Assume mobile and web clients; traffic is worldwide with regional peaks and diurnal patterns.
Login required