Skip to content

pts-jchin/interview-test-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interview Test Server

For the Points developer take-home assignment, the following task is required: you are to build a tax calculator against this API. The purpose is to develop an income tax calculator to help illustrate how marginal taxes work. This server is pretty simple, only returning the tax rates for a given year. You are to calculate the amount of taxes owed by inputting a yearly salary, then displaying the different rates, the total amount owed and the effective tax rates.

Instructions

  • Download and run this server (see Getting Started)
  • Build an application / tool in React or Python with the following criteria:
    • Fetches the tax rates from this API server
    • Takes a yearly salary as input
    • Calculates and displays the total taxes owed for the salary
    • Displays the amount of taxes owed per band
    • Displays the effective rate

There are different levels to this assignment, level 1 being the easiest, level 2 having some gotchas, etc. If you complete a level with ease, feel free to jump to the next one. Please timebox your solution to one day total.

Level 1

Level 2

Warning: this endpoint has gotchas, which require special handling in your code.

Getting started

docker pull ptsdocker16/interview-test-server
docker run --init -p 5000:5000 -it ptsdocker16/interview-test-server

Navigate to http://localhost:5000. You should see a brief set of instructions. From there you'll be able to query the above endpoints and do your assignments. If you have any problems, email the Team Lead or Engineering Hiring Manager for assistance.

Submission Instructions

You can either submit your code as a zip file or send a link to a personal repository. Do not fork or submit pull requests to this repository. Please submit within a week or 2 of receipt of instructions, unless otherwise specified.

Please do not fork or submit pull requests to this repository.

Please timebox your solution to one day total.

  • Implement your solution using JavaScript or Python/Java.
  • Include comments where you feel that they would be helpful.
  • Include a README with instructions on how setup, run, and test the application.
  • Include unit tests.

If using JavaScript

  • Create a simple, yet visually appealing and responsive design.
  • Target the latest stable version of Google Chrome.
  • Format the code according to the latest eslint specs

If using Python or Java

  • Implement a simple yet intuitive command line interface.
  • Format the code following PEP8 guidelines (Python only)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 52.7%
  • HTML 34.7%
  • Dockerfile 12.6%