Design a URL Shortening Service
Company: Microsoft
Role: Software Engineer
Category: System Design
Difficulty: medium
Interview Round: Onsite
Overview: This question evaluates expertise in designing scalable, low-latency web services, covering URL alias generation and collision handling, storage and caching strategies, API design, and operational concerns like expiration, analytics, and abuse prevention.
Read the full Microsoft Software Engineer interview experience this question came from