L'alternative de l'entretien au tableau blanc : comment (enfin) bien réaliser les entretiens techniques

Publié : Dernière mise à jour :
Interview sur tableau blanc : questions de l'interview d'un ingénieur en logiciel

Les entretiens techniques ont longtemps suscité l'indignation des développeurs de logiciels. Ils visent à évaluer les aptitudes techniques et à prédire les performances futures si l'on est embauché pour le poste. Cela semble assez simple, n'est-ce pas ? Comment se fait-il alors que tant d'entreprises technologiques, y compris des géants de la technologie, recourent à des méthodes d'entretien que les développeurs détestent vraiment ? L'entretien au tableau blanc est de loin le plus grand délinquant.

Dans cet article, nous abordons les sujets suivants :

  • Qu'est-ce qu'une interview sur tableau blanc et qu'est-ce qui ne va pas ?
  • Quel est l'objectif de l'entretien technique ?
  • Les développeurs détestent-ils l'idée d'être testés ? Les conclusions de notre étude
  • 73% des développeurs passent un test de codage envoyé par le recruteur
  • 91.9% des développeurs qui commencent à passer le test le terminent
  • Alternative à l'entretien sur tableau blanc : comment structurer votre processus de recrutement technique
  • Spartez recrutement technique : structure
  • L'entretien au tableau blanc : conclusion

Nous avons rassemblé d'autres conseils et astuces pour les entretiens techniques dans Le guide ultime de l'entretien technique.

Qu'est-ce qu'une interview sur tableau blanc ?

Les interviews sur tableau blanc sont essentiellement des quizz techniques qui ne vous apprennent pas grand-chose sur les véritables compétences de codage. Les candidats sont invités à inverser des arbres binaires sur un tableau blanc ou à rappeler des algorithmes du haut de leur tête. Pour citer l'instructeur de codage Quincy Larson,

"Malheureusement, les pratiques d'interview des grandes entreprises technologiques ne sont pas si scientifiques. La décision d'engager ou non un développeur revient généralement au candidat qui se présente devant un tableau blanc et régurgite des algorithmes qui n'ont pas changé depuis les années 1970, comme un singe (classiquement) entraîné".

En d'autres termes, le plus grand défaut de l'interview sur tableau blanc est qu'elle n'est pas réaliste. Il n'est pas non plus représentatif des compétences de codage d'une personne. En conséquence, ce style d'entretien peut être stressant et intimidant pour le candidat. Même des développeurs compétents et expérimentés peuvent se sentir intimidés par le processus et même échouer à ce type d'entretien.

Des preuves ?

Max Howell: Swift. Open Source. Futurisme. Créateur de l'homebrew. Création à plein temps de l'open source pour *vous*.

Tableau blanc des critiques d'interviews sur Twitter Max Howell

David Heinemeier Hansson: Créateur de Ruby on Rails, fondateur et directeur technique de Basecamp, auteur de best-sellers à New York, et pilote de course gagnant des 24h du Mans.

tableau blanc interview critique twitter DHH

Les puzzles de test sur tableau blanc ne ressemblent pas au travail quotidien des développeurs - il n'y a pas d'ordinateurs, pas d'accès à des documents de référence. Ce scénario est irréaliste et, en tant que tel, ne vous dit pas grand-chose sur les capacités réelles de codage d'une personne. Comme Quincy Larson a écritLe seul monde où il faudrait vraiment être capable de se souvenir d'un algorithme serait un monde post-apocalyptique, où les disques durs de tous les ordinateurs connectés à l'internet ont été grillés et où toutes les copies des documents académiques de base et des manuels d'informatique ont été réduites en cendres".

brûler toutes les ressources d'interview sur tableau blanc gifIl est très peu probable que vos développeurs travaillent dans ce genre d'environnement. Pour aggraver les choses, les entretiens au tableau blanc ont tendance à produire des équipes homogènes parce qu'elles sont généralement "discriminer les personnes qui sont déjà sous-représentées dans le domaine.

Avec toute la mauvaise réputation qu'ils obtiennent, on pourrait penser que les tests sur les tableaux blancs appartiennent au passé. Malheureusement, ils sont toujours bien vivants. Il existe de nombreuses ressources pour apprendre aux gens à réussir les entretiens au tableau blanc, puisque comme nous l'avons dit, c'est une compétence à part entière.

Heureusement, tout n'est pas perdu.

Quel est l'objectif de l'entretien technique ?

Après avoir établi ce qu'est l'interview sur tableau blanc, voyons maintenant les objectifs de l'interview technique.

  • évaluer les compétences en matière de résolution de problèmes
  • travailler ensemble pour évaluer l'adéquation entre l'équipe et l'entreprise
  • se concentrer sur des tâches spécifiques à votre entreprise, par exemple, celles sur lesquelles votre équipe de développement travaille actuellement

Examinons également les objectifs du candidat qui se présente à l'entretien technique.

  •  faire évaluer leurs compétences de manière objective
  • rencontrer les personnes avec lesquelles ils pourraient éventuellement travailler
  • se faire une idée de l'entreprise

Les entretiens centrés sur le tableau blanc sont parfois utilisés à la place du filtrage technique (soupir), qui doit précéder tout entretien. Avec la bonne approche de l'évaluation des compétences techniques, vous pouvez réduire le nombre d'entretiens inutiles jusqu'à 65%. Le filtrage des compétences en programmation dès le début du processus de recrutement vous permet de concentrer votre temps, votre énergie et votre conversation sur les candidats les plus prometteurs. En règle générale, plus le processus de présélection est bon, moins il faut inviter de personnes à un entretien sur place.

Qu'ils soient utilisés avant l'entretien technique ou en tant qu'entretien technique, les entretiens au tableau blanc ne peuvent tout simplement pas permettre à eux seuls d'atteindre tous les objectifs mentionnés ci-dessus.

LECTURE RECOMMANDÉE : Comment donner un entretien technique : 7 conseils pour l'entretien technique

Les développeurs détestent-ils l'idée d'être testés ? Les conclusions de notre étude

Dans le cas de l'évaluation des compétences techniques, le diable est dans les détails. Pour les développeurs, l'idée de faire tester leurs compétences n'est pas le problème. C'est l'exécution qui suscite l'indignation.

Des preuves ? Nous avons récemment publié le DevSkiller Rapport sur l'embauche et les compétences techniques 2019 basée sur plus de 112K tests de codage passés par des candidats de plus de 120 pays. Le fait de disposer de ces données nous met dans une position privilégiée car nous pouvons répondre à des questions importantes et pertinentes pour l'industrie. Voici deux de nos conclusions (il y en a beaucoup d'autres dans le rapport, n'oubliez pas de le consulter). DevSkiller Global Technical Hiring Skills Report 2019 : statistiques des entretiens sur tableau blanc

Taux d'achèvement des tests : 73% de développeurs passent un test de codage envoyé par le recruteur

Quel que soit le niveau de difficulté, la majorité des développeurs achèveront un test de codage basé sur des principes de travail réels. Cela suggère que les développeurs sont ouverts à l'idée d'une évaluation des compétences. De plus, cela démontre qu'ils répondent bien au test RealLifeTestingTM méthodologie qui alimente notre plateforme. Il est intéressant de noter que pour certains pays, les taux d'achèvement sont presque universels. Ces pays sont notamment la Lettonie, l'Arménie (97%), le Danemark (96%), la Nouvelle-Zélande (92%) et le Royaume-Uni (92%).

alternatives aux entretiens sur tableau blanc taux d'achèvement des tests de codage

91.9% des développeurs qui commencent à passer le test le terminent

Les résultats de notre récente étude suggèrent que toutes les évaluations des compétences de codage ne sont pas égales. D'après notre échantillon, près de 92% de développeurs qui ont commencé à passer un test sur notre plateforme ont pris le temps de le terminer et de le soumettre.

Cela suggère que les développeurs ne s'opposent pas à l'idée d'une évaluation des compétences techniques en tant que telle. Ce qu'ils n'apprécient pas, c'est d'être testés d'une manière qui ne permet pas à leurs compétences de briller.

Alternative à l'entretien sur tableau blanc : comment structurer votre processus de recrutement technique

Il existe de nombreuses alternatives à la réalisation d'interviews sur tableau blanc. Examinons la meilleure configuration que vous pouvez utiliser pour améliorer vos résultats en matière d'embauche technique.

le processus de recrutement dans le secteur informatique sans l'entretien au tableau blanc

  1. Sources d'approvisionnement
  2. Dépistage (avec une solution automatisée)
  3. Entretien sur les compétences relationnelles et entretien technique (souvent le même jour)
  4. Offre
  5. Louer

Tout d'abord, vous devez automatiser votre procédure de présélection et filtrer les candidats non viables bien avant l'étape de l'entretien. De cette façon, vous ne consacrez le temps de travail de votre équipe informatique qu'aux candidats susceptibles de correspondre au poste à pourvoir. Que se passe-t-il si vous n'éliminez pas les candidats faibles ? Vous risquez de perdre beaucoup de temps, de créer des goulets d'étranglement inutiles, de ressentir de la frustration, des pertes de productivité... Ce n'est que la partie visible de l'iceberg.

Ensuite, vous devez faire suivre votre sélection technique d'un entretien de compétences relationnelles et d'un entretien technique. Au cours de l'entretien sur les compétences relationnelles, je vous recommande vivement de poser les questions suivantes questions comportementales pour demander aux candidats techniques.

Dans l'entretien technique, vous voulez utiliser des tâches d'entretien de codage qui répondent aux critères suivants :

  • Le test est un échantillon de travail authentique
  • Il donne à votre candidat toutes les ressources qu'il utiliserait normalement au travail
  • Il se base sur un problème d'entreprise auquel ils seront confrontés lorsqu'ils commenceront à travailler pour vous

L'une des meilleures alternatives d'interview sur tableau blanc est la fonction CodePair.

Le codage dans un entretien en ligne est une alternative à l'entretien sur tableau blanc

Vous pouvez en savoir plus sur le couplage de codes dans l'un de nos articles :  Entretien de codage en ligne et comment coder à distance

Un mot d'avertissement : même si tous les éléments susmentionnés sont présents dans votre processus, vous pouvez encore l'améliorer. Voyons comment Spartez a amélioré ses résultats en matière de recrutement de développeurs en faisant bouger les choses dans son processus.

Spartez recrutement technique : structure

Spartez : processus de recrutement technique alternatives aux entretiens sur le tableau blanc

1. Recherche de sources d'approvisionnement

Spartez embauche environ 20 promoteurs par an. Les compétences techniques qu'ils apprécient sont notamment Java, JavaScript, .NET et C++.

2. Le dépistage technique DevSkiller

Nous donnons à chacun la possibilité de tenter le test. Nous n'évaluons pas les gens uniquement sur la base de leur CV et de leurs années d'expérience, nous nous soucions davantage de leurs compétences techniques et de la profondeur de leur expérience", déclare Patrycja Kiljańska, spécialiste de l'acquisition de talents chez Spartez.

3. Test de codage en direct

Les personnes qui réussissent le dépistage initial sont invitées à un test de codage en direct effectué par un de leurs ingénieurs. Cette étape est facultative, mais certaines entreprises préfèrent la conserver afin de réduire encore le nombre d'entretiens sur place.

4. Entretien technique

Les candidats retenus sont ensuite invités à un entretien technique de 60 minutes mené par deux ingénieurs de Spartez. L'entretien porte sur les principes fondamentaux de Java ou JavaScript, ainsi que sur des questions concernant d'autres problèmes techniques et tâches auxquelles les développeurs Spartez sont confrontés au travail.

5. Entretien avec les responsables du développement / le PDG (pour les postes de direction)

Il s'agit d'un cycle de gestion typique couvrant la communication, le travail d'équipe, la motivation et les questions relatives aux produits.

Bien entendu, la structure du processus technique à Spartez n'est qu'un exemple de la manière dont vous pouvez mettre en place votre processus de sélection technique.

L'entretien au tableau blanc : conclusion

Dans un monde qui fonctionne par code, il est logique d'embaucher les gens en fonction de la qualité de leur code et non d'autres compétences discrètes comme la mémorisation par cœur. Comme Nate Swanner déclare : "Une meilleure utilisation du tableau blanc peut consister à approfondir le projet GitHub d'un candidat, et à l'encourager à esquisser son concept pour savoir comment une application ou un outil fonctionne et peut être mis à l'échelle. Interrogez-les sur leurs propres projets ; s'ils ne peuvent pas raconter comment leurs propres projets fonctionnent - et accepter les critiques à leur sujet - cela pourrait leur donner une meilleure idée de qui ils sont et comment ils fonctionnent que d'inverser un arbre binaire". Je ne pourrais pas être plus d'accord.

Si vous souhaitez apporter un changement et évaluer objectivement les compétences de codage, consultez notre catalogue de tests de codage.

Partager le poste

En savoir plus sur le recrutement dans le secteur des technologies

Abonnez-vous à notre Learning Hub pour recevoir des informations utiles directement dans votre boîte aux lettres électronique.

Vérifier et développer les compétences de codage de manière transparente.

Voir les produits DevSkiller en action.

Certifications de sécurité et conformité. Nous veillons à ce que vos données soient sûres et sécurisées.

Logo DevSkiller Logo TalentBoost Logo TalentScore