J'ai donné un entretien d'embauche pour un poste de dev. Au lieu de demander un exercice de code, je suis allé voir le Github de la personne, j'ai trouvé un de ces projets récents, avec des points qui pouvaient être améliorés, et on a fait une relecture collaborative de son code.

BIen plus efficace que l'exercice de code, parce qu'on voit :
1. comment la personne collabore
2. comment elle subit la critique
3. si elle repère ses propres bugs
4. si elle sait expliquer ses choix d'implémentation

Y a aussi des défauts :
- impossible de reproduire l'interview telle quelle pour d'autres candidats, donc c'est nécessairement biaisé
- la personne peut avoir du mal à se souvenir de son projet, s'il est ancien (ça peut être intéressant de la prévenir quelques jours avant qu'on va regarder tel projet ensemble)
- plein de projets ne sont pas écrits de manière qualitative, donc les défauts présents peuvent juste être signes de l'envie d'aller vite, pas la qualité réelle du code produit en général

Bref, à réessayer pour les prochaines fois.

Et vous, qu'en pensez-vous ? Comment faites-vous passer vos entretiens techniques, pour tester les compétences de dev sans passer par l'exercice d'algo bête et méchant ?

Follow

@bnjbvr

Dans ma boîte on fait un truc très semblable. On a un jeu de dés simple mal implémenté (dans plein de langages)
Et on demande au candidat d'ajouter une fonctionnalité (dans son langage préféré)

Points bonus s'il pense à:
* demander s'il y a des tests
* refactorer *avant* de rajouter du code

Dans tous les cas on discute ensemble du refactoring.

Ça permet la reproductibilité.

@bnjbvr Autre avantage: on voit comment le candidat se comporte dans du code *existant*, et s'il sait comprendre et implémenter les spécifications.

@dmerej Super idée, ça me semble encore mieux, j'essayerai ça la prochaine fois, merci pour l'inspiration :)

Sign in to participate in the conversation
La Quadrature du Net - Mastodon - Media Fédéré

Bienvenue dans le media fédéré de la Quadrature du Net association de défense des libertés. Les inscriptions sont ouvertes et libres.
Tout compte créé ici pourra a priori discuter avec l'ensemble des autres instances de Mastodon de la fédération, et sera visible sur les autres instances.
Nous maintiendrons cette instance sur le long terme.