Retour

Devenir Monkey — Partie 2 : Les entretiens

Dans le précédent article de cette série "Devenir Monkey — Partie 1 : Notre processus de recrutement" j'ai effleuré la surface des choses en exposant les raisons qui nous ont poussé à élaborer notre propre processus de recrutement. J'ai aussi présenté la phase préliminaire de recherche de candidats et dressé un court bilan de notre expérience jusqu'ici.

Puisque les présentations sont faites, cher candidat·e potentiel·le, afin de familiariser notre processus de recrutement, permets-moi à partir de ce point de te tutoyer.

Pour ne rien te cacher, cette série d'articles découle plus ou moins de la lecture de cet article au titre racoleur mais, au demeurant, très pertinent. Et si l'on met de côté les aspects salaire et négociation pour lesquels MonkeyPatch se démarque et casse les codes (pun intended), on peut dire que notre approche du recrutement ressemble énormément à ce qui y est décrit.

Comme je disais dans la Partie 1, notre suite d'entretiens ressemble à une valse à quatre temps :

  • Prise de contact
  • Test technique
  • Entretien technique
  • Entretien d'embauche

FlowChart

Prise de contact

Lors du premier entretien, Matthieu et Emmanuel (les co-fondateurs) te présentent MonkeyPatch.
On se présente comme "une entreprise pas comme les autres", il faut donc expliquer pourquoi !

En retraçant la genèse MonkeyPatch, ils expliquent ensemble les valeurs de la société, les choix qui ont mené à ce concept et notre positionnement vis-à-vis de nos clients mais aussi de la communauté de dévs Toulousaine.

Tu pourras alors à ton tour présenter ton parcours et surtout expliquer ce que tu veux faire, quels sont tes objectifs techniques ou pour ta carrière, et expliquer tes motivations à nous rejoindre.

Ce que l'on recherche ici c'est à évaluer tes motivations et si tes objectifs sont en adéquation avec le positionnement de MonkeyPatch.
Il nous faut réussir à déterminer si tu as le bon état d'esprit pour intégrer l'équipe et aussi si tu pourrais t'épanouir avec nous.

Le but du jeu n'est pas de recruter des gens techniquement bons qui ne pourraient pas s'intégrer, ni des gens qui viendraient chercher chez nous quelque chose que l'on ne serait pas capable d'offrir.

Après un debrief, on décide si on veut aller plus loin avec toi ou non. Si c'est le cas, l'étape suivante sera le test technique.

Test technique

Ici ce que l'on cherche à évaluer ce sont... (suspens insoutenable) ... tes compétences techniques !

Notre positionnement est clair et est écris en gros sur la première page de notre site Web: "Experts en informatique".

Si l'on veut pouvoir coller à notre philosophie de choix des technos et des missions, tout en obtenant de bonnes rémunérations en accompagnant nos clients, il nous faut être crédibles auprès d'eux et apporter une vraie valeur ajoutée sur leurs projets.
C'est du bon sens.

Donc pour étoffer notre équipe, on ne peut pas se contenter de laisser la porte ouverte ou de faire passer un test technique à base de QCM.
Un simple bout de code random à analyser ne suffira pas non plus.

Mais attention à ne pas tomber dans l'extrême et faire passer des tests d'algorithmique alambiqués sur un tableau blanc. Ces pratiques rendues populaires par les Google, Amazon et cie sont assez décriées de nos jours.
Si eux peuvent se le permettre parce qu'ils reçoivent des CVs de jeunes diplômés gavés aux algorithmes par wagons de 300 chaque mois, nous on préfère proposer des exercices réalistes plus proches de la vraie vie.
Ce qui n'empêche pas de "connaître ses complexités". 😃

Suivant ton profil (frontend, backend, mobile, etc.) on te propose un exercice adapté à réaliser chez toi, suivant tes contraintes personnelles, sans pression, avec ton environnement de travail et dans la techno de ton choix.
Pour donner quelques exemples : J'ai fait le mien en Clojure, Alexandre en Kotlin et un candidat, l'an dernier, l'a fait en Reason ML.

On propose une indication quant au temps nécessaire, selon nous, pour réaliser le test. On ne fait pas coder gratuitement les candidats sur une feature pendant des jours !
Suivant le test et le candidat, c'est une tâche qui peut prendre 2 à 4h environ.

Entretien technique

Si l'on reçoit une réponse (le test technique à la maison nous permet d'éliminer les candidats les moins motivés, à priori) alors on se partage le code en interne. Tout le monde est libre de jeter un œil et de donner son avis, c'est même encouragé, et on sélectionne deux Monkeys pour mener l'entretien technique.

On se détend et on respire un grand coup, on ne cherche pas à piéger qui que ce soit.

On va te laisser la possibilité de nous expliquer ton code en détail et ensuite on posera des questions. On va évaluer tes choix techniques, poser des questions sur la techno choisie, pour s'assurer de tes compétences, et aussi tester ton savoir-être par rapport à des critiques/remarques que l'on pourrait faire.

C'est aussi l'occasion, pour les deux Monkeys qui mènent l'entretien, de t'évaluer en tant que Monkey potentiel et pas juste en tant que développeur·se : capacités à apprendre, à évoluer, à sortir de ta zone de confort, à justifier tes choix, à t'intégrer dans une équipe, etc.

Mais ce n'est pas tout, une fois la revue croisée terminée, ce sera à ton tour de nous rendre la pareille ! Ce sera l'occasion de lever tous les doutes ou les inconnues qu'il te resterait après la prise de contact.

Les Monkeys qui mènent l'entretien t'inciteront à poser des questions ouvertes sur MonkeyPatch en tant que société, la façon dont l'équipe fonctionne, les choix des missions (oui, on choisit vraiment, ce n'est pas un mythe !), notre mode de calcul pour des salaires équitables et justes, l'implication dans les décisions quotidiennes de la société, bref, tout ce à quoi tu pourras penser.

Une fois l'entretien terminé, les deux Monkeys interviewers vont devoir faire leurs retours au reste de l'équipe. Parfois c'est limpide (OK/NOK), et parfois non. Dans ce cas on se laisse la possibilité d'un "entretien complémentaire" pour essayer de lever les doutes qu'il nous reste.

Entretien d'embauche

Si tu arrives à ce stade, cela signifie que l'on est certain que tu peux nous rejoindre, et il est temps de te faire une offre.
En revanche, si nous sommes prêts à t'accueillir, il faut que de ton côté plus aucun doute ne subsiste.

Ce dernier entretien est le bon moment pour poser toutes les questions qu'il te reste, pour aborder les sujets dont tu aurais voulu parler et éclaircir toutes les zones d'ombres restantes.

Matthieu et Emmanuel te présenteront le mode de rémunération de MonkeyPatch avec plus de détails, ainsi que les avantages. Tu repartiras chez toi chargé de réponses, une simulation de ta future rémunération et éventuellement un modèle de contrat.

Tu pourras alors faire ton choix en connaissance de cause, et revenir vers nous pour nous donner ta réponse.

Si elle est positive, s'en suivront alors la signature du contrat, une avalanche de GIF de singes, et un apéro pour ton arrivée (sinon on prolonge la période d'essai !).

Conclusion

En cas de réponse négative à n'importe quelle étape du parcours, Matthieu met un point d'honneur à toujours expliquer les raisons du refus, à potentiellement réorienter ou à donner des pistes d'amélioration.

Comme tu peux le voir, l'objectif est autant de vérifier tes compétences que de s'assurer que tu trouveras ce que tu recherches, chez MonkeyPatch.
En aucun cas nous n'essayons de te pousser dans tes retranchements en posant des questions piège ou en te demandant de coder des choses invraisemblables pendant que nous regardons par dessus ton épaule, le chronomètre à la main.

En parlant de ça, il faut que tu saches que (presque) tous les Monkeys ayant passé les entretiens techniques jusqu'à ce jour avaient la conviction ou le pressentiment qu'ils allaient être recalés. Pourtant ils sont là.

Certes, le niveau est élevé, mais tout est relatif, et nos expériences passées nous enrichissent tous d'une façon unique, qui rend l'évaluation des niveaux de chacun sur une même échelle impossible.

Si tu es curieux·se et que tu penses pouvoir t'épanouir chez MonkeyPatch tout en apportant tes qualités (et tes défauts) au reste de l'équipe, ne te dévalorise pas, ne te bride pas, et viens nous rencontrer !