Creo que realmente hay dos formas de evaluar a los candidatos por sus habilidades técnicas. Supongo que su pregunta se aplica principalmente a los desarrolladores, pero puede usar estrategias similares para ingenieros y científicos. Aquí hay una lectura bastante buena: Cómo contratar a un programador
1) Mire su cartera: debe pedirles que le muestren los proyectos anteriores en los que han trabajado. Una buena indicación de si son buenos es si trabajan en proyectos paralelos fuera del trabajo por diversión. Debes hacer que te expliquen estos proyectos. Las buenas personas técnicas deberían poder explicar su trabajo a personas no técnicas. Además, para proyectos en los que formaban parte de un equipo, pregunte sobre su función específica.
2) Haga que hagan algo de trabajo. Cuando estaba contratando desarrolladores, les pedía que hicieran una prueba de codilidad (chttp: //codility.com/). Les daríamos dos preguntas (una fácil, la otra más difícil y que implica recursividad) y le darán los resultados en función de qué tan bien escriben su código. Descubrimos que esto fue muy útil y recomiendo encarecidamente hacerlo.
- ¿Cómo mediría, evaluaría o rastrearía el trabajo de un empleado a tiempo completo dedicado exclusivamente al SEO del sitio web de la empresa?
- ¿Por qué los empleadores piden NoSQL como si fuera una habilidad en lugar del atajo RAD que debía ser?
- ¿Qué está haciendo Entelo?
- ¿Qué empresas / startups contratan desarrolladores de Android como pasante durante el verano de 2014?
- Startups: ¿Cómo puedo aprender a contratar personas?
En general, personalmente no me gusta usar reclutadores de terceros porque muchos de ellos son muy malos para evaluar habilidades técnicas, lo que termina siendo una gran pérdida de mi tiempo personal.
¡Espero que esto ayude!