For our built-in assessments, we select challenges that test different levels of a developer's coding abilities. The developer codes their solution, and our system automatically grades their code, ensuring an accurate, unbiased result every time. This testing requires a correct solution and uses the same method that real developers and companies use to validate their own code (automated unit tests). Our virtual online environment provides an interactive IDE for developers to complete their solution iteratively, with the entire console output available.