Junior-Entwickler in C und C++ werden entweder schnell sorgfältig, oder sie werden zur Fehlerquelle in Ihrem Team. Telefon-Screenings sollten Demut und handwerkliches Können belohnen, nicht Wissen über obskure Ecken des Standards.
Achten Sie auf Sicherheitsinstinkte und Toolchain-Routine, nicht auf einen Schnelldurchlauf durch Zeigerrätsel.
1. Ehrliches Denkmodell für Speicher und Lebensdauer
Sie können Stack und Heap auf praktischer Ebene erklären, erläutern, warum Double-Free und Use-after-free Schaden anrichten, und wann Smart Pointer in C++ helfen. Sie geben Unsicherheit zu, statt zu raten, wenn die Besitzverhältnisse unklar sind.
2. Builds, die sie wiederholen können
Vertrautheit mit CMake, Make oder Ihrer hausinternen Toolchain – dazu das Lesen von Compilerfehlern, ohne zufällig Zeilen umzuschreiben. Wenn saubere Neuaufbauten sie verwirren, werden Integrationen sie erst recht verwirren.
3. Debugger- und Sanitizer-Gewohnheiten
Sie verwenden gdb, lldb oder den Debugger Ihrer IDE, um Zustände zu prüfen, an Fehlern anzuhalten und echte Abstürze Schritt für Schritt zu durchlaufen. Zusatzpunkte, wenn sie wissen, wofür AddressSanitizer oder Valgrind gedacht sind, auch auf Junior-Niveau.
4. RAII und Ressourcendisziplin in C++
Konstruktoren erwerben, Destruktoren geben frei. Sie kennen die Risiken der statischen Initialisierungsreihenfolge und behandeln rohe besitzende Zeiger mit Misstrauen. Von undichten Handles sollten sie eher gelangweilt klingen als überrascht.
5. Respekt vor undefiniertem Verhalten und der Realität des Standards
Sie wissen, dass Optimierungen zubeißen können, dass ein Überlauf bei vorzeichenbehafteten Ganzzahlen kein Spaß ist und dass Data Races nicht „manchmal in Ordnung“ sind. Diese Haltung verhindert, dass Ihre erfahrenen Kollegen zu Vollzeit-Feuerwehrleuten werden.
Fair screenen und Äpfel mit Äpfeln vergleichen
Lassen Sie jeden Kandidaten dieselbe Übung im Pairing bearbeiten oder geben Sie sie als Aufgabe vor. Die U.S. Equal Employment Opportunity Commission erinnert kleine Arbeitgeber daran, für Bewerber auf dieselbe Stelle einheitliche Maßstäbe anzuwenden (EEOC-Leitfaden zur Einstellung).
Canvider CriteriaMatch bildet Ihre Checkliste zu Sicherheit und Toolchain ab. Collaborative Candidate Assessment hält Notizen und Entscheidungen dort fest, wo das gesamte Engineering-Panel sie sehen kann.
Nächster Schritt: CriteriaMatch ansehen, Collaborative Candidate Assessment ansehen, dann kostenlos starten.