Design a Story feature with offline support
Company: Snapchat
Role: Software Engineer
Category: System Design
Difficulty: hard
Interview Round: Onsite
Quick Answer: This question evaluates proficiency in large-scale system design, including distributed storage, cache and CDN strategies, API and data model design, access control, offline synchronization, and TTL/expiration semantics.