Los juniors de C y C++ o aprenden a ser cuidadosos muy rápido o se convierten en tu fábrica de defectos. Las entrevistas de cribado deben premiar la humildad y el dominio de la mecánica, no las trivialidades sobre rincones oscuros del estándar.
Busca instintos de seguridad y destreza con las herramientas de compilación, no una carrera contrarreloj con acertijos de punteros.
1. Un modelo mental honesto de la memoria y de los tiempos de vida de los objetos
Deben explicar la pila frente al montón a nivel práctico, por qué duelen la doble liberación (double-free) y el uso después de liberar (use-after-free), y cuándo ayudan los punteros inteligentes en C++. Admiten su incertidumbre en lugar de adivinar cuando la propiedad no está clara.
2. Compilaciones que pueden repetir
Soltura con CMake, Make o la cadena de herramientas de tu equipo, además de leer los errores del compilador sin reescribir líneas al azar. Si las compilaciones limpias les confunden, las integraciones les confundirán todavía más.
3. Depuradores y hábitos con sanitizers
Usan gdb, lldb o el depurador de su IDE para inspeccionar el estado, detener la ejecución en los fallos y recorrer paso a paso los cierres reales. Puntos extra si saben para qué sirven AddressSanitizer o Valgrind, aunque sea a nivel junior.
4. RAII y disciplina con los recursos en C++
Los constructores adquieren, los destructores liberan, respetan los riesgos del orden de inicialización estática y miran con recelo los punteros propietarios en bruto. Deberían sonar aburridos ante las fugas de manejadores, no sorprendidos.
5. Respeto por el comportamiento indefinido y por la realidad de los estándares
Saben que el optimizador puede dar sorpresas, que el desbordamiento de enteros con signo no es algo con lo que jugar y que las carreras de datos no son «a veces aceptables». Esa mentalidad evita que tus desarrolladores senior acaben apagando incendios a tiempo completo.
Cribado justo y comparaciones equitativas
Asigna el mismo ejercicio a cada candidato, ya sea en pareja o de forma individual. La Comisión de Igualdad de Oportunidades en el Empleo de EE. UU. (EEOC) recuerda a las pequeñas empresas que deben aplicar criterios coherentes a los candidatos al mismo puesto (guía de contratación de la EEOC).
Canvider CriteriaMatch codifica tu lista de comprobación de seguridad y de herramientas. Collaborative Candidate Assessment guarda las notas y las decisiones donde todo el panel de ingeniería puede verlas.
Siguiente paso: Explora CriteriaMatch, explora Collaborative Candidate Assessment y después empieza gratis.