Skip to content

Latest commit

 

History

History
35 lines (22 loc) · 1.64 KB

README.md

File metadata and controls

35 lines (22 loc) · 1.64 KB

URL Shortener

Note: this is a hypothetical problem

Let's create a URL Shortener!

After extensive research, AlphaSight's Product team figured out that we can significantly improve our relationship with our clients if the links we share with them are shorter because it would make it easier for them to share those links.

Main Goal: to shorten a URL to an AlphaSights equivalent

Here are the features we expect from our shortener MVP

  1. given an URL like https://www.alphasights.com/careers/open-positions we want to generate a shorter URL like http://go.as/a12b23c
  2. if someone tries to access the generated URL (http://go.as/a12b23c) they should be redirected to the original expanded URL
  3. shortening the same URL twice should produce the same short URL
  4. in the documentation, describe any limitation you can see and possible improvements

That's it! ⭐

Follow the instructions in our main README to send your challenge and good luck!

Bonus points

Although it's not required, completing bonus points will help us to understand your level of knowledge across the multiple disciplines better.

If you decide to go for any of the bonus, we'll evaluate your answer under the same criteria as of the main goal.

Chose one or more of:

  • create an interface for the application that our admins can use to see the list of shortened URLs and their original links
  • save and show utilization stats
  • enable to run our application in containers
  • create a Service exposing the functionalities of this app