Completely free. Unsubscribe anytime.
Design a URL shortening service like Bitly or TinyURL.
Users should be able to input a long URL and receive a shorter, unique URL.
When users access the shortened URL, they should be redirected to the original long URL.If a long URL has already been shortened before, return that short URL instead of creating a new one.
Users should be able to specify how long links are valid for.
View the Solution
Coding problems
Algorithms, data structures, and coding problems asked by top companies.
System design
Being able to design systems shows a breadth of knowledge. Practice architecting complex systems. Design APIs, choose performant databases, implement caching, and more.
Behavioral questions
Often overlooked, these questions will get you thinking about soft skills beyond writing software.
Completely free
Start practicing for your next interview today.
Sign up
What is DailyChallenge?
Who is this for?
Do you send solutions too?
How is this better than grinding leetcode?
How much does it cost?
How do I unsubscribe?
- Benjamin Franklin
Sign up