Dans le monde professionnel, il est courant de voir les demandeurs d’emploi se blâmer s’ils n’obtiennent pas un poste, certains vont même jusqu’à remettre en cause leurs compétences. Cependant, Irwan, un développeur qui est à la tête d’une société de recrutements, explique que des facteurs aléatoires peuvent jouer un rôle important dans la décision de vous embaucher ou non. Il a raconté quatre histoires qu’il a vécues lorsqu’il a tenté de placer un candidat dans une entreprise demandeuse.
Le candidat rejeté en raison du framework
Pour un rôle de frontend dans une agence, Iwan a présenté un ingénieur frontend qui contribue à ECMAScript et a fait de grosses contributions à la communauté open source. « Il m'a fallu des semaines pour trouver cette personne et des heures pour l'évaluer correctement, y compris des interviews vidéo (c'est ce que nous aimons faire à coderfit.com). Il a été rejeté par un ingénieur de l'agence qui s’est contenté de parcourir le code qu’il a soumis pendant une dizaine de minutes. »
Iwan s’attriste même de voir ce qui a été dit au candidat par courriel, notamment : « Même si votre curriculum vitae et votre lettre de motivation étaient très concurrentiels, notre équipe d'embauche a examiné votre demande et ne l'a pas sélectionnée pour un examen plus approfondi. » Et Irwan d’expliquer que c'était vraiment une mauvaise réponse, car il n'y avait pas de lettre de motivation. Après avoir parcouru le courriel de refus envoyé au candidat, il a décidé de se rendre dans les locaux de l’entreprise pour parler à l’ingénieur qui a rejeté « le meilleur candidat que j'ai interviewé en 2017. »
Tout d'abord, l'ingénieur n’a pas su vraiment lui expliquer pourquoi il avait rejeté cette candidature, avançant juste que « le code est surconçu », même si Irwan assure qu'il était correctement structuré, avec tous les opérateurs ES6 et de courtes fonctions sur place. « Après avoir discuté de cela pendant 10 minutes, la raison du rejet est devenue plus claire : le candidat a utilisé un framework MVC inconnu de l'intervieweur. J'ai été tellement impressionné par l'utilisation du framework durant l’entretien technique avec le candidat que je ne pouvais pas comprendre comment cela pourrait être un problème. »
Irwan a avancé quelques raisons pour lesquelles le candidat a utilisé un framework inconnu : « L'agence recruteuse était une agence à la recherche de processus reproductibles et l'ingénieur en chef (pas l'interviewer) me reprochait de “réinventer la roue pour chaque client”. Le candidat que j'ai soumis a mis en place un framework personnalisé pendant son temps libre qui résolvait certaines de ces questions auxquelles l'agence faisait face.
« Étant donné que l'intervieweur qui l’a rejeté n’a pas parcouru mes notes ou mon enregistrement d'entretien vidéo, il n’a pas compris le contexte dans lequel le candidat a utilisé ce framework et s’est contenté de le rejeter. Aussi, à ce moment, le chef d'équipe (qui était en faveur du candidat) était en vacances et ne pouvait pas intervenir. »
À cause de la façon dont il a été traité (réponse bateau de la part des ressources humaines, aucun retour, attente pendant deux semaines pour avoir une analyse de son code), le candidat n’a plus souhaité avoir d’autres entretiens.
L’ancien Googler presque rejeté parce qu’il ne connaissait pas la formule bayésienne par cœur
Une startup a proposé un entretien à un développeur qui a quitté Google Zurich après quatre ans. « J'ai eu des problèmes pour présenter ce type à des startups, car tout le monde pensait qu'il demanderait une compensation Google-Zurich (plus de 200k CHF - le double du salaire d'ingénieur moyen). Cependant, ses demandes étaient raisonnables. De plus, il voulait vraisemblablement juste une équipe harmonieuse avec des défis techniques intéressants. »
Aussi, il a répondu à chaque entretien et a impressionné la plupart des gens à qui il a parlé. La startup qui proposait un poste de développeur Python lui a fait traverser plusieurs étapes. Pourtant, après le jour de l’entretien, une personne s'est levée et a précisé que le candidat ne savait pas / ne pouvait pas expliquer la formule bayésienne et qu'il ne pouvait donc pas être embauché. Mais le chef de la technologie a utilisé son droit de véto et a expliqué que rejeter une candidature parce que quelqu’un ne connaît pas une formule par cœur...
« Il s'est avéré que cet ingénieur était le contributeur individuel le plus précieux que l'entreprise ait jamais embauché. Le chef de la technologie avait raison : le candidat a installé son environnement de développement en un temps record et a corrigé trois bogues le premier jour. Après tout, tout le monde était très impressionné et très heureux d'avoir embauché la personne. »
Le candidat oublié
« D’ordinaire, je surveille de près ce qui se passe avec mes candidats et la façon dont ils passent par l'entonnoir de recrutement. Pendant que j'étais en vacances, un PDG a donné son accord pour qu'ils engagent un ingénieur que j'ai présenté. Le responsable du recrutement, qui travaillait à distance dans un autre pays, n'a pas réagi. Puisque j'étais en vacances, je n'ai pas réagi non plus et le candidat a pensé pendant des semaines qu'il a été rejeté puisque personne ne lui a fait de retour (si personne ne vous fait de retour, cela ne veut pas dire que vous avez été refusé).
« Deux mois plus tard, j'ai de nouveau demandé au candidat ce qui se passait. Ni lui ni le responsable de recrutement ne pouvaient comprendre pourquoi personne ne lui avait fait de retour avant. J'ai donc envoyé un courriel à toutes les personnes concernées pour leur demander si nous pouvions finaliser le processus. »
Le candidat rejeté parce qu’il était meilleur que l’ingénieur qui menait l’entretien
Le candidat était un développeur de 22 ans, contributeur dans la communauté open source qui a été rejeté lors de la phase de test technique par un ingénieur qu’Irwan a appelé "Jon" pour les besoins de son histoire. « J'ai été tellement choqué par ce rejet que j'ai lancé un appel pour en discuter. Nous avons eu une conférence téléphonique le responsable du recrutement Jon et moi.
« Les raisons que Jon a évoquées pour justifier le rejet du candidat étaient toutes un peu drôles et je ne pourrais pas dire si Jon était sérieux ou pas. En outre, les contributions de Github de Jon, les pulls request et d'autres choses étaient plutôt merdiques, mais il était responsable des entretiens techniques, donc j'ai dû écouter ses commentaires.
« Jon a identifié certains problèmes dans le code du candidat que nous avons même regardé sur un écran partagé. Toutes les choses qu'il a mentionnées étaient plus des choix de style et pas de vrais problèmes. D'autres choses qu'il critiquait semblaient merdiques à un œil de profane, mais étaient en réalité de bons choix. Puis j'ai perdu mon sang-froid. La critique et j’ai lâché que la qualité du code des candidats est meilleure que celle de Jon sur Github. Le responsable recrutement m’a arrêté là et m’a rappelé que "nous n'évaluons pas Jon ici". Il était très difficile de dire quoi que ce soit à ce moment-là, alors j'ai juste changé de sujet et mis fin à l'appel. »
Source : billet Irwan
Et vous ?
Avez-vous des anecdotes à faire partager ?
Une société de recrutement raconte l'histoire d'ingénieurs rejetés malgré leur bon profil
Pour des raisons autres que leurs performances
Une société de recrutement raconte l'histoire d'ingénieurs rejetés malgré leur bon profil
Pour des raisons autres que leurs performances
Le , par Stéphane le calme
Une erreur dans cette actualité ? Signalez-nous-la !