For each problem statement, the candidate’s code is run against multiple test cases. This is done to verify their correctness. Significantly, the scores are automatically allocated depending on the correctness of the code.