Licence CC BY

Comment faire fuir les bons candidats : un cas d'école

Où il est question de recrutement, de communication et de leçons à retenir

Salut !

Aujourd’hui, je vais vous raconter une mésaventure que j’ai vécue cette semaine. Cela sera une très belle occasion de faire un petit point et prendre du recul sur le recrutement des ingénieurs en informatique, à travers un exemple qui serait drôle s’il était isolé.

En ce moment, je passe des entretiens de recrutement à droite à gauche, à la recherche d’un job de rêve. Après tout, quand on est ingénieur, il est sain de se frotter au marché de l’emploi pour voir ce qu’il a à offrir, s’auto-évaluer et éventuellement découvrir de belles opportunités.

Étant donné que j’ai la chance d’être dans un secteur (ingénierie informatique, développement — notamment en Python) où l’on s’arrache les bons profils et où il n’est pas rare de crouler sous les demandes de contact, j’ai choisi des critères extrêmement sélectifs, en ne m’ouvrant qu’à des niches d’activité : si je dois changer de job, je veux que ce soit dans un domaine qui vend du rêve, comme celui de la musique, du divertissement, des arts, ou du jeu vidéo.

Tout se passait parfaitement bien, jusqu’à ce que je sois contacté par l’entreprise X…

Les faits

L’entreprise X

X est une jeune start-up d’environ deux ans qui fournit un service web dans le domaine de la promotion musicale.

Je limite la description pour éviter que cette société soit reconnaissable. Mon but n’est absolument pas de leur causer du tort.

Pour développer et faire croître leur service, X recrute plusieurs profils, dont un ingénieur backend. Je note dès ici que le profil recherché est, selon leurs dires, celui d’un ingénieur expérimenté. D’ailleurs, l’équipe étant très jeune, ils se déclarent avides de recruter des gens chevronnés pour les aider à mettre en place et/ou améliorer leurs processus internes, car ils sont conscients que tout ceci est très nouveau pour eux, et désirent, bien sûr, évoluer dans la bonne direction.

La prise de contact

La semaine dernière, je reçois un mail, très bien rédigé (certes un peu générique), qui me présente l’entreprise X dans un langage "jeune et dynamique" : tutoiement, emojis et points d’exclamation sont de mise. Le mail se conclut sur une invitation à discuter rapidement au téléphone. Je réponds très vite : le domaine correspond, les postes et technos semblent convenir, ce que fait l’entreprise me parle. Le rendez-vous est pris.

Au téléphone, je tombe sur Machin1, cofondateur de X. Machin est jeune, il utilise un langage décomplexé, avec des réponses comme « Top ! » pour exprimer son approbation. Son discours est maîtrisé et bien huilé : il sait présenter son entreprise (« l’aventure » dans la parlance des jeunes pousses), il sait pourquoi il l’a créée, il sait où il veut l’emmener, il a l’air conscient des défis (les « challenges ») que X doit relever du point de vue humain et technique.

Je me présente à mon tour, lui brosse un résumé rapide de mon expérience en me concentrant sur les infos qui me semblent pertinentes dans son contexte. La discussion se conclut sur un match (dans la parlance moderne, on parle de match ou de fit quand les candidats et profils recherchés semblent bien correspondre).

Machin m’explique la suite du processus :

Top !

 Nous allons t’envoyer un challenge technique, qui servira de base à de futurs entretiens, nous permettra de te situer techniquement, et te permettra également de te rendre compte de ce que l’on attend chez X.

Par contre, nous en sommes au tout début de notre recrutement, donc le challenge n’est pas encore tout à fait fini, mais notre lead backend, Bidule, est en train de le finaliser, et ça sera prêt dans le courant de la semaine prochaine.

Machin, au téléphone

J’attire votre attention sur la terminologie : il est question d’un challenge technique. Intérieurement, je tique un petit peu, mais je lui réponds que ça me va.

« Top ! Merci beaucoup pour cet échange. À très bientôt. Salut ! ».

L’attente

Très correct, Machin m’envoie un mail juste après l’entretien téléphonique pour récapituler (débriefer dans le jargon) :

Hello [nohar],

C’était un plaisir de pouvoir échanger avec toi. Je reviens vers toi semaine prochaine avec un challenge technique qui est une base d’échange pour la suite.

Encore merci, À très vite, Best,

Machin, par mail

Fin de semaine dernière, une petite relance pour me rappeler qu’ils pensent à moi.

Hello [nohar],

J’espère que tu vas bien :) ! Un court mail d’update pour te dire que les tests techniques seront finalisés semaine prochaine ([Bidule] dans la boucle). On t’envoie ça au plus vite. Surtout n’hésite pas si tu as des questions d’ici là ! :)

Encore merci, Best,

Machin, par mail

J’accuse réception (« Bien noté, merci, à la semaine prochaine »).

Le week-end passe, puis finalement, Mardi, je reçois un nouveau mail et je commence à pénétrer dans la quatrième dimension :

Hello [nohar],

J’espère que tu vas bien ! :)

Le [X] challenge tech (Back & Ops) est finalisé. Le challenge est à faire en - de 4h sur une plage horaire de ton choix selon tes dispos. Il servira de base d’échange à un futur entretien avec [Bidule] sur la partie tech.

Est-ce que tu as un créneau de disponibilité dans la semaine sur une plage de ~4h (max) pour que je t’envoie le challenge au début et que tu nous le renvoies à la fin ?

Encore merci, Best,

Machin, par mail

QUATRE HEURES ?!

Ma réaction en lisant ce mail
Ma réaction en lisant ce mail

Je suis choqué, quelque chose ne tourne définitivement pas rond, mais j’y reviendrai plus bas. Je prends la décision de jouer le jeu. Je pose mon jeudi après-midi en RTT.

Mercredi soir, changement de dernière minute :

Hello [nohar],

J’espère que tu vas bien ! On a refait le point avec [Bidule] suite à notre appel et on a revu le test technique en conséquence.

On pense en effet également que 4h est un slot trop long. On a donc adapté le test en un test d’1h (plus concis et pertinent). Il s’agit comme mentionné au téléphone d’une première formalité qui est une super base d’échange pendant l’entretien à venir ! :)

N’hésite pas si tu as la moindre question!

Encore merci pour ta motivation, À très vite, Best,

Machin

Ce mail me plonge dans la confusion : il fait référence à un appel qui n’a jamais eu lieu. Je ne les ai pas eus au téléphone depuis la semaine dernière. Selon toute vraisemblance, il me confond avec un autre candidat qui s’était plaint…

Il est trop tard pour annuler mon congé, mais soit. Va pour un test d’une heure.

Le « challenge »

Le jour même, je reçois un mail avec en pièce jointe une archive au format TAR.

L’archive contient :

  • Un fichier docker-compose.yml,
  • Un répertoire testapp,
  • Un fichier README.md dans lequel le but du jeu est plus ou moins clairement défini : je dois réaliser un code qui passe les tests unitaires écrits dans testapp, commiter tout ça et le pousser dans un dépôt git.
  • … et c’est tout.

Le code de testapp contient des tests écrits avec pytest, qui interagissent avec une application dont l’URL est yourapp, et qui vérifient le fonctionnement de plusieurs appels.

  • Un Hello World,
  • Un appel qui est supposé inverser, et concaténer, une liste de chaînes de caractères, avec en commentaire l’instruction de ne pas utiliser un raccourcis syntaxique ou une builtin de Python,
  • Un appel nestedsum qui doit réaliser la somme des nombres compris dans une structure imbriquée, genre [1, [2, 3, [4, 5], 6]]].
  • Un appel qui est supposé associer une clé à une valeur dans une base Redis.
  • Un appel qui est supposé récupérer la valeur associée à une clé dans un Redis.
  • Un appel qui est supposé associer une clé à une valeur, si la clé n’existe pas déjà, dans un Redis, et retourner des codes d’erreur HTTP adaptés.

Comme proposé dans le mail, j’envoie un message pour clarifier et être sûr que j’ai bien compris que je suis censé :

  • Écrire à partir de zéro une application web,
  • La conteneuriser dans un Docker,
  • Adapter la configuration docker-compose,
  • Implémenter les appels correspondants dans l’application web,
  • Versionner tout ça,
  • Le pousser sur Github.

Au bout de trois quarts d’heure, un mail de Bidule.

Hello [nohar],

Effectivement, tu as tout compris !

Lis testapp et tu devrais avoir une idee de l’organisation attendue.

Bidule, par mail
"C'est très bien, very good !"
"C'est très bien, very good !"

Je respire un bon coup, et j’envoie finalement cette réponse.

Ok, désolé mais je préfère renoncer, et voici pourquoi.

Visiblement ce challenge sert à tester la capacité d’un développeur (junior) à comprendre le code qu’il lit et à passer des tests unitaires :

  • retourner "Hello World",
  • inverser une chaîne de caractères sans utiliser une builtin de python (je n’en vois absolument pas l’intérêt, mais soit, faisons une boucle for sur range(len(input), -1, -1))
  • calculer la somme d’une structure imbriquée (piège, la plupart des gens vont faire une fonction récursive au lieu de définir une stack explicite, ce qui est un anti-pattern en Python)
  • savoir faire des opérations de base (get/set) dans un Redis, et transformer une erreur en un code de retour HTTP approprié le cas échéant.
  • implémenter un "set if not exists" avec Redis.

Ce sont des opérations triviales, qui ne mobilisent aucune connaissance en algorithmique.

Le seul challenge réel, est de réaliser une configuration pour redis-compose et une micro-application (avec flask ou autre…), et créer un repo sur github en moins d’une heure de manière à se laisser assez de temps pour écrire du code : ce sont des opérations qu’on ne réalise qu’une seule fois par projet, et jamais dans l’urgence, et si jamais on rencontre un bug au niveau du docker compose, on finit par passer une heure à débugger docker et lire de la doc plutôt que s’attaquer au fond du sujet.

Le candidat doit donc savoir faire tourner et débugger docker-compose en prenant moins d’une heure, mais on n’attend de lui aucun skill en termes de développement (un peu d’algorithmique, estimation de complexité ?), d’architecture (comment distribuer une application ? faire de la réplication ? garantir la disponibilité des données ? comment équilibrer la charge entre serveurs ?), de conception (utiliser des patterns ?).

J’en déduis que je n’ai pas le profil recherché : de toute évidence, ce test est taillé pour un développeur junior, on est très loin de la valeur que je pourrais apporter à une toute jeune entreprise.

Sans rancune, mais je suis désormais convaincu que c’est un mismatch, et donc je préfère arrêter là pour que nous ne nous faisions pas perdre mutuellement notre temps.

Bonne continuation,

Ma réponse

Plus tard dans la journée, Machin me rappelle au téléphone. Dans son laïus, il m’explique que ce test était en fait un test de screening (on y renviendra plus bas).

Qu’à cela ne tienne, je conclus cet épisode en lui envoyant, par mail, deux exemples différents de stratégies de screening utilisées dans la vraie vie, de manière à « alimenter leur réflexion sur le recrutement », et je me promets intérieurement de ne plus jamais avoir affaire à cette entreprise.


  1. Il ne s’appelle pas comme ça en vrai, bien sûr. D’ailleurs, ce billet n’est pas une attaque personnelle : il faut voir y voir Machin comme une persona abstraite. La personne "réelle" derrière cette histoire a, depuis, appris de ses erreurs.

Un râteau passé à la loupe

Cette histoire (malheureusement vraie, malheureusement banale) illustre à peu près tout ce qu’il ne faut pas faire quand on est une « nouvelle startup innovante et disruptive ». Voici une analyse de ce qui ne tourne pas rond.

Le recrutement tech est un jeu de séduction… à double sens !

Dis-moi, Machin. Est-ce que ça te viendrait à l’esprit de te rendre à un premier rencard en sortant de la salle de sport, histoire de faire profiter ton date de l’odeur de ta transpiration sous tes belles fringues ?

… Non ? Sans blague !

La première chose à noter, c’est que dans le domaine des nouvelles technologies, les profils qualifiés ont l’embarras du choix. Nous ne sommes pas en chien lorsque nous cherchons un job. D’ailleurs en informatique, aujourd’hui, les candidats n’écument plus les annonces eux-mêmes : si un développeur compétent place son profil sur un medium de recherche d’emploi "classique" (comme Monster), il s’expose à un harcèlement téléphonique permanent, jusqu’à ce qu’il finisse par supprimer purement et simplement son CV.

Bref, si tu veux que quelqu’un vienne bosser pour toi dans ce domaine, et s’il est parfaitement logique de t’assurer que cette personne a le profil recherché, sache que ça va dans les deux sens, et tu as plutôt intérêt à lui donner envie. Il ne te suffit pas de déclarer « si tu es blonde, à forte poitrine, ça m’intéresse » pour pécho.

"Tournez ménages" (les Inconnus, 1990) était un sketch, PAS un tuto de recrutement !
"Tournez ménages" (les Inconnus, 1990) était un sketch, PAS un tuto de recrutement !

Et pourtant, Machin, c’est exactement ce que tu es en train de faire…

Prendre soin de son image

Alors certes, tu as un discours et un ton bien huilés pour présenter ta boîte et montrer que tu y crois. On sent que tu t’es bien préparé pour te présenter aux investisseurs et lever quelques millions d’euros, mais là je te parle de tes actes. Une fois que tu as eu un premier call avec un candidat, tu n’as encore rien accompli. Tu n’as rien sécurisé : il t’a donné 30 minutes de son temps, c’est tout, mais il a encore tout le loisir de changer d’avis et il a une vue en premier plan sur tout ce qu’il y a derrière et tout autour de ton discours.

  • En m’annonçant que « le challenge n’est pas encore prêt », tu me montres directement que tu abordes ton recrutement à l’arrache : les tests, ça s’anticipe, et ça se crée en même temps que la fiche du poste que tu cherches à pourvoir,
  • En changeant au dernier moment la durée de quatre à une heure, tu crois que tu me montres que tu sais te remettre en question, mais tu me hurles qu’en fait, tu n’avais même pas réfléchi à la façon dont tu allais tester tes candidats et tu me confirmes que tu y vas à l’arrache : tu commences par proposer un resto chic, et tu changes la veille pour le lendemain en faveur d’un MacDo,
  • En me confondant par mail avec un autre candidat, tu me montres que tu te contentes de copier-coller tes communications sans même les relire, signe que tu es probablement en train de pêcher au chalut, pas à la ligne,
  • Et je ne parle pas encore du contenu du test…

Comprendre et respecter les candidats

Peut-être que les jeunes ingénieurs sortis d’école sont moins regardants que moi sur ce sujet, mais sache qu’un ingénieur, c’est quelqu’un de rigoureux, dont on attend qu’il fasse preuve de logique, de soin, de cohérence et de précision et qui n’en attend pas moins de ses futurs collaborateurs.

  • Appeler le candidat 10 minutes en retard sans t’excuser, c’est lui manquer de respect.
  • Lui demander de mobiliser QUATRE HEURES avant même d’avoir rencontré qui que ce soit chez toi, et donc lui faire poser une demi-journée (ou bien le mobiliser entre 20h et minuit ?!) alors qu’il ne sait même pas encore s’il veut bosser avec toi, c’est lui manquer de respect.

    • Tu as une idée du nombre de processes que les candidats suivent en parallèle ?
    • Comment ils font si tout le monde fait comme toi ? Ils prennent une semaine de congés ?
  • Changer d’avis au dernier moment pour qu’il ait finalement posé sa demi-journée dans le vent, c’est lui manquer de respect

    • J’avais accepté le deal de 4h, même si tu réalises entre temps que c’est une connerie, assume-la jusqu’au bout !
  • Répondre avec un délai de trois quarts d’heure pendant un test d’une heure, c’est lui manquer de respect.

Tester un candidat, ça ne se fait pas à coups de truelle

Annoncer au début un challenge technique, puis conclure sur « c’était du screening », c’est absolument contradictoire… Mais au fait, tu connais la différence entre les deux ?

Ce que je visualise derrière les « Top ! » et les « Best, »
Ce que je visualise derrière les « Top ! » et les « Best, »

Eh bien pour commencer, ce sont deux choses contraires et complémentaires.

Le screening

Le screening, c’est le fait de trier le bon grain de l’ivraie, à savoir écrémer les candidats pour en éliminer le plus grand nombre, avec le moins d’efforts et d’investissement possible. En informatique, il est très facile d’éliminer un candidat sur deux critères :

  • Il ne connaît pas les technos, ou pas assez,
  • On ne pige rien à ses explications.

L’enjeu d’un bon screening est de :

  • prendre le moins de temps possible : un appel téléphonique de 30 minutes, ou encore un test écrit de 20 minutes suffisent largement, parce que le temps des candidats est aussi précieux que celui du recruteur,
  • rassurer les bons candidats sur la qualité de l’entreprise.
  • s’adapter au profil recherché
  • tester aussi bien les connaissances techniques que la qualité de l’expression.

Un test de screening trop facile n’est pas bon signe : si on ne se sent pas un tout petit peu challengé, alors on en ressort avec l’impression que la boîte n’est pas compétente. A contrario, un test avec des questions qui dépassent notre niveau aide à épicer les choses, à montrer que l’auteur du test est quelqu’un de bon, et que l’on aura probablement des choses à apprendre dans cette société.

Il est hors de question de demander à une personne de réaliser un programme pendant un screening. C’est beaucoup plus d’investissement qu’il n’y en a besoin, alors qu’il suffit de demander à la personne de nous expliquer rapidement la différence entre un thread et un processus pour en éliminer la moitié.

Toujours dans cette optique de séduction, avec l’expérience, on peut même réaliser ce screening sans même préparer un test ou des questions, mais simplement en demandant au candidat de nous parler de l’un de ses projets, creuser les questions techniques que l’on trouve intéressantes, et essayer de toucher la limite de ce à quoi il sait répondre, sur le ton de la conversation.

Les challenges techniques

Lorsqu’il ne nous reste plus que quelque candidats à départager sur le plan technique (je ne parle même pas de l’humain, mais ça devrait venir avant), on passe alors aux tests techniques plus poussés. En général, on préfère réaliser ces tests en face à face, devant un tableau, en soumettant le candidat à des problèmes plus corsés, mais il est également possible de lui faire faire ce test chez lui, en lui demandant de réaliser un programme, soit sur une durée courte (une heure), soit sur une durée illimitée (« fais-moi parvenir ton code dès que tu auras eu le temps de le finir, on se donne une deadline à telle date »).

Ici, l’enjeu "séduction" est encore plus fort qu’en screening : on veut vraiment que le candidat soit impliqué dans la résolution du problème, l’amuser, l’intéresser et le stimuler pour qu’il passe un bon moment.

Pour les profils de développeurs senior, il n’est pas rare de les confronter à des problématiques d’architecture système, en plus des questions d’algorithmique.

Tester ce qui est pertinent

Qu’il s’agisse de screening ou d’un test technique plus poussé : il faut faire extrêmement attention à ne tester que des compétences utiles, sous peine d’introduire un biais dans l’évaluation des candidats. Typiquement, quand Bidule s’attend à ce qu’on ait poussé un dépôt git ou réalisé une configuration pour docker-compose, il est irrémédiablement à côté de la plaque.

Comme je leur ai expliqué dans le mail, si un candidat n’a jamais touché à ces outils, on s’en fout ! Ce sont des choses qu’il peut acquérir en deux heures le jour où on en a besoin, et surtout, ce n’est clairement pas quelque chose que l’on est amené à faire sur une base quotidienne. A fortiori sur un test en temps limité, où l’outil peut boguer, ou encore ne pas être disponible sur l’ordinateur du candidat, ce qui résulterait en un faux négatif, à savoir un échec complètement indépendant de ses compétences.

D’ailleurs, sur un tel test, il est bon de fournir au minimum le boilerplate, c’est-à-dire qu’au lieu de demander au candidat de créer les bons fichiers, on les lui crée à l’avance et l’on place des instructions en commentaire là où son code est attendu. De cette façon on lui évite cette tâche fastidieuse et inintéressante, pour mieux lui laisser le temps de se concentrer sur l’essentiel du test.

Le test "parle" aux développeurs

En l’occurrence, ce que ce test m’a raconté (et que LinkedIn m’a confirmé), c’est que le fameux lead backend qui avait écrit ce test était inexpérimenté, et que comme tous les jeunes ingénieurs, il a cette propension à se gratter l’oreille droite avec le pied gauche, dans le but de "bien faire", car il n’a pas encore acquis cette leçon fondamentale : KISS.

Évidemment, Machin m’a pourtant assuré au téléphone que le test permettait d’écrémer « plus de 50% des candidats »1, sauf que ce dont il ne se rend probablement pas compte, c’est que même si c’était vrai, ce n’est pas des « 50% les plus mauvais » qu’il s’agit, mais plutôt, probablement, des « 25% les plus mauvais, et des 25% qui trouvent son test complètement débile », faisant ainsi fuir les candidats de qualité.


  1. Je me demande d’ailleurs comment il a pu acquérir une stat fiable sur un jour et demie (mercredi et jeudi). En fait non, je ne me le demande pas, je SAIS qu’il m’a bullshité.

Épilogue : une erreur de jeunesse

Depuis la publication de ce billet, j’ai poursuivi mes échanges avec la personne réelle derrière le personnage de "Machin", car je souhaitais donner une fin positive à cette histoire : pour être tout à fait juste, je me dois de noter que le seul réel tort de cette entreprise est d’avoir péché par jeunesse, car ceci est leur toute première campagne de recrutement.

Dans notre échange, après que je leur ai expliqué tout ce que je viens de dire, Machin s’est excusé, et a corrigé le cap. Il a notamment :

  • Changé complètement son processus de recrutement,
  • Revu à la baisse l’expérience du profil recherché, parce qu’il pouvait difficilement savoir, a priori, que 10 ans d’expérience étaient overkill (voire néfaste) dans son contexte.

Ce phénomène est assez rare, et est un signe suffisamment remarquable d’intelligence et de remise en question de sa part pour que je le mentionne ici.

Ce n’est, hélas, pas le cas de tout le monde…


Pour conclure, j’ai perdu une demi-journée pour rien. Mais ça encore, ce n’est pas grave.

Ce qui me révolte, en revanche, c’est que je vois de plus en plus de gens que je connais se faire piéger et traverser, au bout de quelques mois en poste, une cuisante situation d’échec au détriment de leur confiance en eux. Tout cela parce que ces boîtes recrutent n’importe comment.

Jeunes devs de ZdS, restez vigilents, et surtout prenez soin de votre amour-propre : ce genre de truc n’est ni normal, ni acceptable, même (et d’autant moins) pour un premier poste.

36 commentaires

@sgble : Je pense que c’est culturel : il y a une sorte tabou autour de la rémunération. Et je suis d’accord avec toi, ça ne devrait pas parce que c’est évident que c’est un critère à prendre en considération.

nohar

J’ai l’impression que c’est surtout que ce tabou est moins présent avec la "jeune" génération. Je vais faire une énorme généralisation mais dans mon ancienne boîte avec les moins de ~26/28 ans n’avaient aucun soucis pour en discuter et ça a mis en lumière certaines différences de traitement (sortie d’école payé autant que quelqu’un avec 3 ans d’expérience et payé quasi autant qu’une personne dans la boîte depuis 5 ou 6 ans). Par contre les plus de 30 ans gardaient ça pour eux.

@sgble : Je pense que c’est culturel : il y a une sorte tabou autour de la rémunération. Et je suis d’accord avec toi, ça ne devrait pas parce que c’est évident que c’est un critère à prendre en considération.

nohar

J’ai l’impression que c’est surtout que ce tabou est moins présent avec la "jeune" génération. Je vais faire une énorme généralisation mais dans mon ancienne boîte avec les moins de ~26/28 ans n’avaient aucun soucis pour en discuter et ça a mis en lumière certaines différences de traitement (sortie d’école payé autant que quelqu’un avec 3 ans d’expérience et payé quasi autant qu’une personne dans la boîte depuis 5 ou 6 ans). Par contre les plus de 30 ans gardaient ça pour eux.

backmachine

C’est bien possible. D’après mes souvenirs, je pense en effet que c’est avec des jeunes (ex. : jeune directeur technique co-fondateur d’une startup) j’ai pu parler argent à l’entretien téléphonique sans qu’on me rabâche les éléments de langage habituels !

+0 -0

On dirait bien que ce mec a eu le même genre de test. Je trouve que ça illustre bien tes propos.

informaticienzero

Wouah, pour lui c’est encore pire. La boîte a l’air de chercher le candidat parfait comme si sa vie en dépendait…

Encore pire, son critère de refus c’est "l’historique de ton repo git n’est pas facile à suivre". Donc en plus de lui demander d’arriver au bon résultat, il faut qu’il y arrive en montrant un cheminement parfait dans ses commits. Ça devient de la science-fiction !

+0 -0

Y’en a qui cherchent à faire fuir les candidats avant même de passer le moindre entretien. Notamment les offres à base de « venez travailler dans l’une des futures licornes françaises » avec grosso modo juste un lien vers un site.

Site qui :

  • Ne détaille pas ce que fait l’entreprise. Vraiment, il n’y a aucun moyen connaitre le produit de l’entreprise avec le message d’origine ou le site.
  • A des offres en franglais (littéralement, les langues sont distribuées au hasard des paragraphes).
  • A des offres « junior » et « senior » strictement identiques à l’exception des deux mots pré-cités.
  • Ne donne aucune fourchette de salaire.

Le pire dans tout ça c’est que si ça se trouve le boulot et l’entreprise sont super. Mais comment le savoir si on a pas la moitié des informations utiles ?

C’est pour ça que c’est important de quand même leur répondre, en leur expliquant en quoi leurs annonces sont nulles/nous poussent à refuser.

D’une façon générale, j’avais tendance à être partisan du moindre effort, mais de plus en plus, je prends le temps de faire des feedbacks complets. Parfois (par défaut) bienveillants, parfois plus secs quand je trouve qu’on se paye vraiment ma poire, mais au moins je donne mes raisons : j’ai arrêté de supposer que ce qui était évident pour moi l’est aussi pour tout le monde.

+1 -0

Y’en a qui cherchent à faire fuir les candidats avant même de passer le moindre entretien. Notamment les offres à base de « venez travailler dans l’une des futures licornes françaises » avec grosso modo juste un lien vers un site.

Site qui :

  • Ne détaille pas ce que fait l’entreprise. Vraiment, il n’y a aucun moyen connaitre le produit de l’entreprise avec le message d’origine ou le site.
  • A des offres en franglais (littéralement, les langues sont distribuées au hasard des paragraphes).
  • A des offres « junior » et « senior » strictement identiques à l’exception des deux mots pré-cités.
  • Ne donne aucune fourchette de salaire.

Le pire dans tout ça c’est que si ça se trouve le boulot et l’entreprise sont super. Mais comment le savoir si on a pas la moitié des informations utiles ?

SpaceFox

Le problème c’est que de plus en plus d’écoles incitent les élèves à créer leurs boîtes mais quand ces jeunes issus d’école de commerce ou d’ingénieur n’ont en général vu que très peu de processus de recrutement, seulement pour des stages et potentiellement des jobs d’été et d’étudiant, ce qui n’est pas représentatif.

Je ne fais pas d’informatique mais de l’électronique, c’est un marché beaucoup moins tendu, mais je ne vais pas parler du processus de recrutement côté candidat mais de l’autre côté de la table : le service qui recrute.
Je suis dans une Cogip sur un site avec plus de 2000 personnes, mon équipe est composé de quelques personnes et on est regroupé avec une équipe d’une dizaine de personnes qui font un métier proche et on a un chef qui chapeaute les deux.

Il y a quelques mois un recrutement a été lancé, une offre publié sur le site. Le (nouveau) chef vient nous voir pour nous le dire et avoir un retour sur les CV reçus : moins de 10, en 3 mois ça fait peu.
Je regarde vite fait les CV, quasiment aucun n’est pertinent, pas du genre manque d’expérience ou des choses comme ça, non on a un CV d’un développeur Java indien o_O
Je vais voir le descriptif du poste sur le site d’emploi… une catastrophe :

  • Aucune mention de l’entité à laquelle on appartient ni ce qu’on fait
  • Aucune mention de l’équipe et de la localisation des équipes avec qui on bosse
  • Description des tâches trop détaillées et parfois fausse (du genre s’occuper de réaliser des dessins mécanique, alors qu’on a une équipe méca qui fait ça…)

Je demande au chef d’où ça sort, il dit qu’il a trouvé ça sur les dossiers réseaux, mais perso j’ai jamais trouvé le fichier, je crois qu’il a gardé un fichier de ses archives d’anciens services.

Avec les collègues on prend le temps de ré-écrire une offre beaucoup plus claire et pertinente pour le besoin : une personne avec 3–5 ans d’expérience (ce que nous a dit le chef)

Mais, magie des gros systèmes comme Taleo, apparemment c’est quasi-impossible de modifier le texte d’une annonce déjà publiée (et refaire une nouvelle annonce ???), donc l’ancienne description est restée.

Entre-temps, le chef a changé ses besoins, il veut un débutant donc 0–2 ans d’XP max et non plus 3–5 ans. On ré-écrit une offre plus adaptée.

Devant le peu de CV reçus en 3 mois, ils ont décidé de passer par un cabinet de recrutement externe. Le principe ? Contacter les gens sur LinkedIn. Comme ils commencent, au début le ciblage est pourri, on nous envoie des CV de développeurs soft… A force de recevoir des CV, au bout du 3e point, on a pu établir le type de profils qu’on cherchait.
Le principe du cabinet de recrutement ? Ils nous "innondent" de CV LinkedIn, on donne notre avis et ils prennent contact. Peu de retours. On a réussi à avoir 2 CV intéressants.
On fait un point hebdo et un jour l’interlocutrice principale cabinet est absente, c’est une autre qui bosse sur le dossier qui fait le point : "je suis désolé mais comme on a plus accès à LinkedIn depuis quelques jours et que c’est ma collègues qui a les dossiers des candidats retenus, ça va être difficile de faire le point"… o_O Euh sérieusement ? T’as pas accès à LinkedIn (j’ai testé le site, il était pas down, donc j’ai pas compris), ton outils de travail principal et ça n’a pas l’air de te déranger plus que ça ? Mon estime pour le cabinet est descendue d’un énorme cran.

J’ai passé l’entretien avec mon chef et une RH d’un des candidats : 1h pour faire entretien RH + technique. Je sentais que ça partait mal. Quand la RH et mon chef ont dit qu’ils avaient des réunions derrière et donc même pas 15 min de marge supplémentaire, je l’ai pas senti…

Le candidat est jeune, est en poste dans une SSII mais envoyé chez un client en province profonde, donc son but c’est déjà de bosser sur la région parisienne où il habite. (l’exemple du jeune diplômé qui se fait avoir par le discours des commerciaux de SSII). Son XP est pas forcément pertinente (il fait de l’électronique très basique alors qu’on réalise des produits complexes) mais je sais que ce que je fais ne s’apprends quasiment que sur le tas. Donc une personne motivée pour apprendre, qui plus est pour un poste de débutant, je peux mettre de côté la partie technique.

Entre les présentations de base du candidat, de la RH, de mon chef et moi, je n’ai pu véritablement discuté avec le gars que 5–10min de manière technique "approfondie" (spécifique au poste). Je me suis presque fait coupé la parole à la fin par la RH qui devait bientôt partir et qui a enchaine son discours sur le suite : si on vous prend, on vous fera une proposition de salaire, c’est pas négociable (lol), vous recevez un contrat, vous signez, merci, au revoir.

J’ai été choqué par le peu de considération du candidat, le mec n’a du faire que quelques entretiens dans sa vie professionnelle et là l’attitude de la RH je m’en foutiste était hallucinante sans parler du fait qu’elle respecte l’horaire et qu’elle clos l’entretien de manière brutale et débitant plein d’infos.

Putain mais tu veux embaucher une personne pour plusieurs année et t’es même pas foutu de lui accorder 1h ou 2h de ton temps ??? :colere:

+7 -0

Salut Nohar,

Comme à chaque fois, j’aime beaucoup ce que tu écris (que ce soit sur le forum ou en article). Je suis actuellement dans ce processus de recherche en tant que Jeune diplômé. Je développe depuis plusieurs années et j’accepte en tant qu’autodidacte, de tout reprendre dans un contexte professionnel (qui est parfois foncièrement différent de ce qu’on apprend de nous-même). Cet article me fait penser à un test CodingGame qu’une ESN m’avait demandé de remplir. Il y avait 3 tests de 48 minutes. Dont un qui reprenait les tests précédents en ajoutant des questions sur des technologies dont je n’ai jamais parlé avec eux en entretien (et qui était complètement différentes de ce que j’espérais/demandais)

J’ai finalement trouvé une entreprise, avec un président plus humble, des valeurs, un bon feeling et de la transparence.

PS : J’ai eu une grosse entreprise de ma région dans laquelle j’ai postulé. Le gars m’a fait venir un après midi, j’ai prit une journée de congé sans solde (par obligation) pour l’entretien. Il m’accueille, l’entretien se passe bien et dure environ 2h15 (ce qui est déjà pas mal !). A la fin de l’entretien il m’annonce que "Il savait que je n’étais pas le bon candidat en venant mais que ça alimente la base de données". Je n’ai pas fait de publicité pour cette entreprise depuis. Il m’a ensuite envoyé un mail dans lequel il me demandait s’il pouvait garder mon CV, si un poste ce libère. Je n’ai pas répondu. Comment accepterai-je d’aller dans une entreprise qui m’a fait ce coup une première fois ?

+2 -0

Je n’ai pas fait de publicité pour cette entreprise depuis.

Jugid

Tu peux faire la publicité de cette entreprise et de ce recruteur aux gens que tu connais, dans ta promo et la suivante. Tant que tu es factuel, on ne peut pas te reprocher de partager ton expérience, et les gens pourrons conclure seuls qu’ils ne veulent pas postuler là.

Je n’ai pas fait de publicité pour cette entreprise depuis.

Jugid

Tu peux faire la publicité de cette entreprise et de ce recruteur aux gens que tu connais, dans ta promo et la suivante. Tant que tu es factuel, on ne peut pas te reprocher de partager ton expérience, et les gens pourrons conclure seuls qu’ils ne veulent pas postuler là.

Jacen

Quand je dis ne pas faire de publicité, c’est le fait de ne pas vraiment en dire du bien. De plus qu’on m’avait prévenu dans mon entourage.

Merci beaucoup d’avoir fait ce retour d’expérience à l’embauche, moi je ne suis pas pro, même pas de loin (comme Alain Delon, pour ceux qui connaissent la blague), mais je suis content d’avoir lu ça et d’être dans ce forum où des pros comme toi et d’autres que j’ai croisé sur ce forum, postent des billets comme ça, et des tutos, des conseils, et autres !

Cette histoire (malheureusement vraie, malheureusement banale) illustre à peu près tout ce qu’il ne faut pas faire

C’est pour ça que tu as bien fais de poster ton retour aussi, comme ça si une boite voit ce topique elle apprendra quelque chose ;)

En tous cas, bravo !!!

PS: J’aime beaucoup ta façon de t’exprimer et d’expliquer les choses ;)

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte