Our coding challenge is your opportunity to demonstrate your experience, skills and aptitude by building a single solution to the following challenge:
Once you are ready to submit your solution, please ensure the following guidelines are followed:
- Although we recognize and appreciate knowledge in many languages, we ask that your solution be implemented in either PHP, Go or Python
- Link to the GitHub-hosted repository
- At least one main README describing the following:
- Description of your problem and solution
- Any special dependencies or system requirements needed to run your solution
- Instructions on how to:
- Build your solution
- Run your solution
- Run your unit tests
- Any other sections you deem worthy of documenting in a similar fashion to a production service you would ordinarily develop
Note: You do not need to host your code anywhere. We will follow your README instructions for how to build and run your solution.
Your code will be evaluated on the following criteria:
- Code quality
- Correctness
- Thoroughness
- Tests and Testability
- Technical choices