Design a Small-Scale URL Shortener with Collision Handling

Read the full interview experience this question came from →

Quick Overview

Design an in-memory URL shortener that returns stable codes for repeated URLs and preserves every mapping through collisions. Work through open addressing, lookup symmetry, capacity and deletion rules, load-factor complexity, and the trade-offs of random Base62 codes.

Design a Small-Scale URL Shortener with Collision Handling

Company: Anduril

Role: Software Engineer

Category: System Design

Difficulty: medium

Interview Round: Onsite

Overview: Design an in-memory URL shortener that returns stable codes for repeated URLs and preserves every mapping through collisions. Work through open addressing, lookup symmetry, capacity and deletion rules, load-factor complexity, and the trade-offs of random Base62 codes.

Read the full Anduril Software Engineer interview experience this question came from

|Home/System Design/Anduril
Anduril logo
Anduril
Aug 2, 2026
mediumSoftware EngineerOnsiteSystem Design
5
0
Loading...

Submit Your Answer to Earn 20XP

Sign in to leave a comment

Loading comments...