摘要 |
Disclosed herein is a method and system for evaluating the software programming skills of a candidate. A plurality of question compendia comprising a problem description, a set of evaluation test cases, and a skeleton code, is rendered based on the logical and technical levels of the candidate. The solution code created by the candidate is then transferred to a server for compilation and execution. The solution code is evaluated by examining the solution code for solution accuracy to the constructed problem, analyzing the solution code for code compliance with predefined coding conventions and standards, ascertaining memory utilization of the solution code and examining the exception handling capabilities of the solution code. The candidate is then provided with a consolidated ranking generated from scores allotted to the candidate during the evaluation of the solution code.
|