How to evaluate candidates' skills with a C++ assessment