Recruter 3 min de lecture

Entretien technique : pourquoi le quiz d’algorithmique rate les bons profils

Inverser un arbre binaire au tableau blanc mesure la préparation au quiz, pas la capacité à livrer du code maintenable. Ce que nous faisons à la place, et pourquoi.

Le quiz d’algorithmique a une qualité : il est facile à noter. Il a un défaut plus grave : il ne mesure pas ce que vous achetez. Vous recrutez quelqu’un pour livrer du code lisible, testé, qui survivra à l’auteur. Personne n’inverse d’arbre binaire en production.

Ce que le quiz mesure vraiment

  • Le temps passé à s’entraîner sur des plateformes d’exercices — c’est-à-dire la disponibilité, pas la compétence.
  • La résistance au stress d’un tableau blanc, qui n’a rien à voir avec celle d’un incident de production.
  • La mémoire des structures de données classiques, que n’importe quel senior retrouve en trente secondes de recherche.

Résultat : le quiz sélectionne les profils fraîchement sortis d’école ou en recherche active depuis longtemps, et écarte les seniors en poste — précisément ceux que vous vouliez.

Ce que nous faisons à la place

Quarante-cinq minutes de code relu ensemble

Un exercice court, tiré d’un cas réaliste : une fonction à corriger, un endpoint à ajouter, un test qui échoue. Le candidat code dans son éditeur, avec sa recherche et ses outils. Nous regardons comment il découpe le problème, ce qu’il teste, comment il nomme, s’il pose des questions.

Un entretien mené par un pair

Un ancien développeur pour un développeur, un ancien SRE pour un ingénieur plateforme. Il reconnaît le vrai du faux en dix minutes, et le candidat le sent : la conversation change de nature.

Le récit d’un incident

« Racontez-moi la dernière fois où votre code a cassé la production. » Les bons profils ont une histoire précise, un post-mortem, et une chose qu’ils font différemment depuis. Les autres n’ont jamais cassé la production — ce qui veut dire qu’ils n’ont pas beaucoup livré.

Les signaux qui prédisent la réussite en poste

SignalCe qu’il révèleComment on le voit
Écrit un test avant de corrigerRéflexe de fiabilitéExercice de code
Pose une question sur le contexte avant de coderSens du produitExercice de code
Sait dire « je ne sais pas, je chercherais ici »Honnêteté techniqueEntretien
Raconte une revue de code qui l’a fait changer d’avisCapacité à apprendre des autresEntretien
Explique la dette de son dernier projet sans accuserMaturitéEntretien

Et le test à la maison ?

Un projet de six heures à rendre sous une semaine sélectionne les candidats qui ont six heures — pas les meilleurs. Les seniors en poste refusent, à raison. Si vous tenez à un exercice à distance, limitez-le à deux heures, payez-le si c’est plus, et relisez-le ensemble ensuite : c’est la relecture qui informe, pas le rendu.

On n’évalue pas un développeur sur ce qu’il sait par cœur. On l’évalue sur ce qu’il fait quand il ne sait pas.

La rédaction d'Ofolo Les chiffres cités proviennent de nos recherches et des offres que nous suivons en France. Ils sont datés : un article de plus d'un an mérite d'être recoupé avant d'être utilisé.

Vous recrutez sur ce métier ?

Décrivez-nous le poste. Nous vous dirons sous 24 h ouvrées si le profil existe au budget prévu — et ce qu'il faudrait ajuster sinon.