![Laptop with software development editor open](https://jason.whitehorn.us/wp-content/uploads/2021/02/pexels-luis-gomes-546819-300x199.jpg)
When hiring software developers a common technique for assessing their aptitude is the “programming challenge”. These come in a variety of forms, but they all generally involve a staged example where the candidate is tasked with solving some type of a task where multiple solutions exists. The candidate is then graded (in no particular order) on their ability to: