Loading...
Define the APIs expected from the system. This is your chance to analyze and define the read and write paths so that you can come up with the high-level design...
POST /v1/create -> shortURL
{
longURL
alias?
}
GET /v1/{shortURL}
return 301 or 302 HTTP status (redirect)
Create short URL:
Get:
Cache:
DB:
Deep dive into 2-3 key components. Explain how they work, how they scale, discuss tradeoffs, capacity, and any relevant algorithms or data structures.