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!
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.
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 (seeMakefile
), - Do not use external dependencies (please stick to your language Standard Library),
- You can split your code in multiple files.
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.