We'd like to continue the application process with you.
For technical candidates, we ask that they submit a solution to a coding challenge. Take a look at this exercise: REDACTED
Here are a few things we'd like you to keep in mind as you work on this problem.
We encourage you to think of this in a real world context, meaning that a client really wants to DO THIS THING, (you can assume the client has a laptop with them and can run arbitrary command-line or web programs). In other words, we want you to solve the problem, not just the algorithm. How will the client run the program? How will the output be presented?
We also encourage you to imagine that this is part of a larger project with many developers. What will they need to understand and modify this code?
A tip: the sample data given in this example does have a solution (two, in fact). You should also assume that our evaluators will be testing your code against a wide range of data, including some that we know have errors.
Good luck, have fun, and let us know if you have any questions. When you're ready, please send us your solution and we'll provide you with feedback from our development team.