Skip to content

🤗 Backend challenge for whom is interested to join us

Notifications You must be signed in to change notification settings

klaxit/klaxit-backend-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Klaxit backend challenge

Looking for a job? Check out our open positions.

If you want to join Klaxit backend team, here is the best way to prove your skills!

Quick intro

You are building a carpooling service where...

  • Any user can be a driver or a passenger,
  • A ride includes a driver and a passenger,
  • The passenger "cost" is transferred to the driver as a "profit",
  • Sponsorships can be applied to reduce passenger cost.

Completing the 3 levels, you will implement all these mechanisms.

Guidelines

For each level, write code that creates a new level*/output.json file from the level*/input.json file. A level*/expected_output.json file is available to give you a reference on which output is expected at each level.

  • Clone this repo (please do not fork it),
  • Solve the levels in ascending order,
  • Keep only one commit per level,
  • You can use Ruby, Golang, Python or Node.JS,
  • Calling make should execute you code (see Makefile),
  • Do not use external dependencies (please stick to your language Standard Library),
  • You can split your code in multiple files.

Send us your achievement

Bundle the whole project with make bundle, and send it to us (by email if you are already in contact with us or by uploading it while applying to an open position).

You can also have a look at our engineering blog and our Github to see more about what we do at Klaxit.

About

🤗 Backend challenge for whom is interested to join us

Resources

Stars

Watchers

Forks