Design a URL shortener
Company: J.P. Morgan
Role: Software Engineer
Category: System Design
Difficulty: easy
Interview Round: Onsite
Quick Answer: This question evaluates the ability to design scalable, reliable web services and distributed-system components, with emphasis on API design, data modeling, short-code generation strategies, caching, reliability, abuse prevention, and trade-off analysis.