Permettre à quelqu'un de réaliser un projet pratique à son rythme ne signifie pas nécessairement que ce soit lui qui le fait.
Tout le monde arrive tôt pour un entretien (enfin, au moins). Nous avons une feuille «pendant que vous attendez» pour qu'ils travaillent jusqu'à ce que nous soyons prêts à les voir. Il contient huit (8) questions qui testent les connaissances des candidats dans la langue que nous utilisons principalement.
Nous ne recherchons pas les bonnes réponses, car tout le monde peut les trouver avec un ordinateur devant eux. Nous recherchons un processus, tentent-ils même la question, comment parviennent-ils à leurs réponses.
Lorsque nous entrons dans l'entrevue, nous passons en revue avec eux et répondons à toutes les questions qu'ils peuvent avoir, ce qui peut également les amener à obtenir la bonne réponse. Cela nous permet également de demander comment ils ont obtenu les réponses qu'ils ont trouvées.
Ceci, combiné avec les travaux précédents, nous trouvons, sont les meilleurs moyens de filtrer les candidats.
MISE À JOUR 2016/06/15
Nous avons considérablement modifié notre processus de recrutement de développeurs.
Phase 1: Un entretien téléphonique de 15 minutes où nous posons 7 questions. Les 2 premiers sont "Quelle est la chose la plus amusante sur laquelle vous avez travaillé?" (ne doit pas être lié à la programmation) et "Que codez-vous pour vous amuser pendant votre temps libre?".
Phase 2: Un mini projet qu'ils réalisent à leur rythme. Nous faisons ensuite un partage d'écran avec eux et ils nous montrent ce qu'ils ont construit. Pendant le partage d'écran, nous leur demandons également d'apporter deux modifications à leur projet, puis de les regarder travailler et le faire fonctionner.
Phase 3: Entretien en personne.
Ce processus nous permet de comprendre la culture adaptée immédiatement (phase 1). S'ils peuvent faire le travail et suivre leur discours (phase 2). Enfin, assurez-vous que leurs valeurs correspondent à ce que nous recherchons (phase 3).