Design a URL Shortener
Company: OpenAI
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Quick Answer: This question evaluates system design and distributed systems competencies, including scalability, availability, data modeling, API design, caching, storage choices, short-code generation strategies, reliability, abuse prevention, and operational trade-offs.