Penser à voix haute pendant le live coding
En live coding, le silence est le premier facteur d'échec. Le recruteur évalue ton raisonnement, pas seulement ton code final.
À retenir
- Reformule l'énoncé avant de coder.
- Annonce ton approche et sa complexité.
- Code par étapes en commentant les choix.
- Teste sur des cas limites à voix haute.
- Si tu bloques, dis ce que tu essaies et pourquoi.
Les 3 premières minutes
« Si je comprends bien, on reçoit un tableau d'entiers et on cherche… Est-ce qu'il peut être vide ? Y a-t-il des doublons ? » Ces questions valent des points.
Gérer un blocage
Dis : « Je pense à deux pistes : force brute en O(n²) que je peux coder tout de suite, ou une Map en O(n). Je commence par la version simple puis j'optimise. » Un blocage verbalisé devient une démarche.
Conclure
Résume : ce que fait la solution, sa complexité, ce que tu améliorerais avec plus de temps. C'est la dernière impression laissée.
Pièges fréquents
- Coder en silence pendant dix minutes.
- Nier une erreur signalée par le recruteur.
- Sauter la phase de test.
Questions que le recruteur peut poser
- Explique-moi ta solution.
- Que ferais-tu avec plus de temps ?
- Où vois-tu une faiblesse dans ton code ?
À réviser ensuiteMéthode STAR pour les questions comportementales →