Tillbaka till bloggen

Kompetens hos junior C/C++-utvecklare: 5 screeningsignaler att anställa efter

Ska du anställa junior C/C++-utvecklare? Fem praktiska screeningsignaler: minnesdisciplin, byggen, debuggers, resursanvändning och odefinierat beteende, utöver rena syntaxfrågor.

Finns även på: EnglishPolskiTürkçeDeutschSuomiEspañolNederlands

Viktiga kompetenser hos junior C/C++-utvecklare – två personer som skakar hand på ett kontor

Juniora C- och C++-utvecklare blir antingen snabbt försiktiga eller blir din källa till defekter. Telefonscreeningar bör belöna ödmjukhet och mekanisk förståelse, inte trivia om obskyra hörn av standarden.

Leta efter säkerhetsinstinkt och verktygsvana, inte en snabbgenomgång av pekarpussel.

1. En ärlig mental modell för minne och livslängd

Kandidaten kan förklara stack kontra heap på praktisk nivå, varför double-free och use-after-free gör skada och när smarta pekare hjälper i C++. Kandidaten erkänner osäkerhet i stället för att gissa när ägarskapet är oklart.

2. Byggen de kan upprepa

Bekvämlighet med CMake, Make eller er egen verktygskedja, plus förmåga att läsa kompilatorfel utan att skriva om slumpmässiga rader. Om rena ombyggnader förvirrar dem kommer integrationer att förvirra dem ännu mer.

3. Debuggers och vanor kring sanitizers

De använder gdb, lldb eller IDE:ns debugger för att inspektera tillstånd, bryta vid fel och stega igenom verkliga krascher. Plus i kanten om de vet vad AddressSanitizer eller Valgrind används till, även på juniornivå.

4. RAII och resurshantering i C++

Konstruktorer förvärvar, destruktorer frigör, och kandidaten tar hänsyn till riskerna med ordningen för statisk initiering och ser med misstro på råa pekare som äger minne. Kandidaten bör låta bekymmerslös över läckta handtag, inte överraskad.

5. Respekt för odefinierat beteende och verklighetens standarder

De vet att optimeringar kan bita, att spill i signerade heltal inte är något att leka med och att dataracer inte är “ibland okej”. Den inställningen hindrar dina seniora utvecklare från att bli heltidsbrandkårer.

Screena rättvist och jämför äpplen med äpplen

Ge samma övning till varje kandidat, antingen i par eller som uppgift. Den amerikanska myndigheten Equal Employment Opportunity Commission påminner små arbetsgivare om att tillämpa konsekventa krav på sökande till samma tjänst (EEOC:s vägledning om rekrytering).

Canvider CriteriaMatch kodifierar er checklista för säkerhet och verktygskedja. Collaborative Candidate Assessment håller anteckningar och beslut där hela ingenjörspanelen kan se dem.

Nästa steg: Utforska CriteriaMatch, Utforska Collaborative Candidate Assessment och sedan kom igång gratis.