Skip to content

Latest commit

 

History

History
24 lines (15 loc) · 378 Bytes

design.md

File metadata and controls

24 lines (15 loc) · 378 Bytes

The System Design

API endpoints

GET /short_url response{ long_url }

POST 301 or 304 body{ long_url, short_text, }

if short_text empty => create hash, should not coincide we have solution: hash the link or use a probe hash table

success => get short_url

phase 1: no need of custom urls, make encrypted short link, execute a hash table, do linear probing