J'ai eu la malchance de passer un processus d'entretien en quatre étapes d'une durée d'un mois dans cette entreprise, pour finalement être ghosté à la fin. Ils ont publié une annonce pour un poste de Data Scientist, auquel j'ai postulé. J'ai été contacté le jour même par leur responsable RH, qui m'a posé quelques questions préliminaires sur mon parcours ainsi que quelques questions de qualification liées au machine learning : « Quelle est la différence entre CNN et RNN ? », « Quelle est la différence entre apprentissage supervisé et non supervisé ? », « Quelle est la différence entre SQL et NoSQL ? ». J'ai passé ce premier tour et ai réservé un entretien technique censé avoir lieu deux semaines plus tard. L'entretien technique était étrangement trivial. L'intervieweur m'a demandé de raconter mon parcours, puis m'a posé des questions telles que « Avez-vous déjà utilisé numpy ? », « Avez-vous déjà utilisé des fonctions lambda ? ». Le tour suivant était un test technique, qui n'était pas facile, comportant trois questions. Les deux premières attendaient des organigrammes/schémas basiques, et la troisième demandait un script Python. Le sujet portait principalement sur l’utilisation de l’architecture CNN+LSTM pour la détection de discours haineux. J'ai aussi passé ce tour, et j'ai finalement été invité pour un dernier entretien. Initialement, ce dernier devait être une sorte de « journée d'observation », durant laquelle on m'aurait donné des missions à accomplir dans la journée, et où j'aurais expliqué mon approche face aux problèmes posés. Cela a été changé à la dernière minute, et la responsable RH m'a proposé de simplement « visiter » le bureau pour un entretien final, où ils devaient discuter avec moi de mon adéquation aux différentes « missions » qu’ils avaient, pour décider laquelle me serait attribuée. Puis est venu l'entretien final avec le directeur et le chef de projet, pour lequel j'ai dû prendre le train depuis une autre ville pour venir à Paris. Les personnes ont été globalement gentilles avec moi. Mais ce tour m’a laissé un sentiment mitigé. On m’a (encore) demandé de me présenter ainsi que mon expérience. On m’a posé des questions techniques, comme les paramètres d’un random forest regressor, les différences entre une jointure externe et une jointure gauche en SQL, si j’avais utilisé MongoDB, etc. La fin de l’entretien était étrange. Tout à coup, le chef de projet a dit qu’en fait, ils n’avaient aucune position ouverte pour un Data Scientist.
Ce qui ne m’a pas été révélé dès le départ, c’est que cette entreprise possède deux « ailes ». Une interne et une externe. Ce n’est que le jour de l’entretien final qu’on me l’a expliqué. L’aile interne est censée être une équipe interne composée d’analystes de données, scientifiques, ingénieurs, etc., travaillant sur la R&D et d’autres problématiques internes, tandis que l’aile externe (gérée par le chef de projet) s’occupe des clients externes qui leur confient leurs propres « missions », lesquelles sont attribuées aux Data Scientists que Axone Data met à leur disposition, selon le degré d’adéquation des profils avec le problème central de la mission.
Finalement, la discussion a tourné autour de ma possible adéquation pour un poste d’analyste de données ou de Data Scientist pour l’aile externe, et j’ai senti qu’ils ne me considéraient même pas pour l’aile interne. Le directeur m’a dit qu’on me contacterait dans environ une semaine pour m’informer de la décision finale. Cela fait maintenant plus de deux mois, et ils ne m’ont toujours pas recontacté. J’ai essayé de rester en contact avec la responsable RH et le chef de projet par e-mails, mais ils ont commencé à me ghoster après quelques appels. Mon argument est simple : si vous n’aimez pas mon profil, dites-le-moi en face et ne me faites pas perdre mon temps.