C- en C++-juniors worden snel zorgvuldig, of ze worden je foutenbron. Telefonische screenings moeten nederigheid en vakmanschap belonen, niet kennis van obscure hoekjes van de standaard.
Zoek naar veiligheidsinstinct en toolchain-kennis, niet naar een snelle ronde pointerpuzzels.
1. Eerlijk mentaal model van geheugen en levensduur
Ze kunnen stack en heap op praktisch niveau uitleggen, waarom double-free en use-after-free schade veroorzaken en wanneer smart pointers in C++ helpen. Ze geven toe wanneer ze het niet zeker weten in plaats van te gokken als het eigenaarschap onduidelijk is.
2. Builds die ze kunnen herhalen
Vertrouwdheid met CMake, Make of de toolchain van je bedrijf—plus compilerfouten lezen zonder willekeurige regels te herschrijven. Als schone rebuilds hen in de war brengen, dan zullen integraties hen nog meer in de war brengen.
3. Debuggers en sanitizer-gewoonten
Ze gebruiken gdb, lldb of de debugger van hun IDE om toestanden te inspecteren, te breken bij fouten en echte crashes stap voor stap te doorlopen. Extra punten als ze weten waarvoor AddressSanitizer of Valgrind dient, ook al op junior niveau.
4. RAII en resourcediscipline in C++
Constructors verwerven, destructors geven vrij, ze houden rekening met de risico’s van de volgorde van statische initialisatie en behandelen ruwe eigenaarspointers met argwaan. Bij lekkende handles zouden ze eerder onverschillig moeten klinken dan verrast.
5. Respect voor undefined behavior en de realiteit van standaarden
Ze weten dat optimalisatie kan bijten, dat signed overflow geen spelletje is en dat data races niet ‘soms prima’ zijn. Die mindset voorkomt dat je senioren fulltime brandjes moeten blussen.
Screen eerlijk en vergelijk appelen met appelen
Laat elke kandidaat dezelfde opdracht doen, in duo of individueel. De Amerikaanse Equal Employment Opportunity Commission herinnert kleine werkgevers eraan consistente normen toe te passen op sollicitanten voor dezelfde functie (EEOC-richtlijnen voor aanwerving).
Canvider CriteriaMatch codeert je checklist voor veiligheid en toolchain. Collaborative Candidate Assessment houdt notities en beslissingen bij, zichtbaar voor het hele engineeringpanel.
Volgende stap: Ontdek CriteriaMatch, ontdek Collaborative Candidate Assessment, daarna start gratis.