Skip to content

fylein/fyle-smts-interview-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URL Shortener Backend Challenge

Who is this for?

This challenge is meant for candidates applying for the Senior Member of Technical Staff (SMTS) position to work with our engineering team. We are looking for experienced professionals who can make significant contributions to our projects.

Why work with us?

We are a SaaS product startup based in Bangalore, founded by startup veterans. We want to build a great product, sell it worldwide, and have fun doing it!

Check out our careers page to get a glimpse of what it's like to work with us. Also, check out our Glassdoor reviews here. You can read stories from our team members here.

Challenge Outline

You are allowed to use any online/AI tool such as ChatGPT, Gemini, etc., to complete the challenge. However, we expect you to fully understand the code and logic involved.

This challenge involves writing a backend service for a URL Shortener. The challenge is described in detail here.

What happens next?

Once you submit the assignment, you will hear back from us within 2 working days via email.

Installation

  1. Please ensure that you don't fork this repository. We want your submission to be private to avoid plagiarism
  2. Clone the repo to your local and ensure you push your code into your own private repository on GitHub.

Install Requirements

python3 -m virtualenv env
source env/bin/activate
pip3 install -r requirements.txt

Reset the Database

rm -rf instance/url_shortener.db

Start the Server

bash run.sh

Run Tests

pytest -vvv -s tests/

Submission

For submitting the assignment, please follow these steps:

  • Ensure that you push your code into a private repository on GitHub.
  • Add Shwetabhk and kartikeyrajvaidya as collaborators to your repository with Admin access.
  • For steps to add a collaborator to your repository, refer to this link.

Once you are done with your task, please use this form to complete your submission.

Once you submit the assignment, you will hear back from us within 2 working days via email.

We look forward to seeing your solution!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published