Live coding
Le live coding est un exercice d'entretien technique où le candidat écrit du code en direct, face à un recruteur ou un ingénieur, pour résoudre un problème donné.
Le live coding est un format d'évaluation utilisé en recrutement Tech. Le candidat code en temps réel, généralement en partage d'écran ou dans un éditeur collaboratif, pendant qu'un évaluateur observe et échange avec lui. L'exercice repose souvent sur un problème algorithmique, la correction d'un bug ou l'ajout d'une fonctionnalité à une base de code existante. L'objectif n'est pas seulement d'obtenir une solution correcte. Le live coding permet d'observer la façon de raisonner du candidat, sa capacité à clarifier les besoins, à structurer son approche et à expliquer ses choix à voix haute. La communication et la gestion du doute comptent autant que le résultat final. Il se distingue du take-home assignment, réalisé seul et sans contrainte de temps immédiate. Pour limiter le stress et se rapprocher des conditions réelles de travail, certaines équipes privilégient le pair programming interview, plus collaboratif. Un énoncé clair et une grille d'évaluation partagée rendent l'exercice plus équitable.