Si vous cherchez un poste ou une mission, vous avez été confronté au fameux entretien technique. Ceci-ci peut généralement prendre deux formes :
- un tête-à -tête avec un développeur ;
- un QCM sur papier ou ordinateur.
Si on vous propose un QCM : fuyez !…
Il y a des SSII/Sociétés qui proposent des vrais tests intelligents. Sans vouloir faire de la pub, je me souviens d’un test de Xebia (consultez leur blog, il est excellent). Le candidat recevait un sujet par email. Il s’agit de faire un programme à la maison. Le candidat a environ deux semaines pour ça. Ensuite, il vient rencontrer un développeur expérimenté pour discuter du programme. Il explique comment il s’y est prit, les difficultés qu’il a rencontrées, les tests, etc. Il y a un vrai échange, de vraies interactions entre professionnels. C’est un rendez-vous qui a du sens.
A l’opposé, on retrouve encore trop souvent des SSII qui vous imposent des QCM sur ordinateur. L’évolution de votre dossier dépend bien entendu de votre note finale. Ces QCM sont souvent écrits par des stagiaires ou des salariés en inter-contrat. Ils sont généralement truffés de fautes techniques. Et quand les questions sont correctes, elles sont soit d’un niveau vraiment débutant, soit ciblées sur un point technique du langage (ex. Java) que personne n’utilise jamais. Et même si quelqu’un avait un jour l’envie de s’en servir, ce n’est pas la documentation qui manque sur Internet. Dans tous les cas, la commerciale qui vous accueille n’aura pas le niveau technique suffisant pour comprendre les remarques que vous lui formulerez, pour peu que vous en ayez l’occasion…
Franchement, je prend mon cas pour illustrer, je fais du Java depuis 1996, ce qui me fait un paquet d’années. Je rédige des articles, en supervise d’autre, je donne des conférences, je suis aussi formateur et professeur, alors quand on me demande « Comment forcer le Garbage Collector en Java » et que le meilleur choix est « System.gc() », ça me fait doucement rigoler, jaune… D’abord parce que la question est d’un niveau trop bas, ensuite parce que la réponse est fausse.
Note : En Java on ne peut pas forcer le GC. Au mieux on peut utiliser « System.gc() » pour indiquer à la VM que, si elle avait le temps, et l’envie, éventuellement, ça serait sympa si elle pouvait envisager l’éventualité de lancer le GC, s’il te plait…
Enfin, quand vous avez plus de cinq ans d’expérience, je pense qu’on peut vous éviter ce genre de test. Quand vous en avez 15, je trouve cela carrément insultant.
Pour le coup, je viens de tomber un un cas encore plus terrifiant : un test qui vous interroge carrément sur vos origines ethniques, la couleur de votre peau, votre sexe et, au point où on en est, si vous êtes proche de la retraite… Très fort les gars. Et la société répond que c’est un test américain, qu’il ne faut pas être choqué. etc. Comment travailler avec des gens comme ça, qui cumulent autant de mauvais points ? Ils mettent en avant leurs valeurs… Mais quelles valeurs ? Il faut qu’on m’explique. Je précise que je ne dévoilerai pas le nom de la société. Tout commentaire allant dans se sens sera effacé.
Note : Si vous faites passer un entretien en France, ne posez surtout pas ce genre de question sous peine d’avoir de sérieux problèmes (légaux)… Surtout que c’est facile à savoir sans poser la question. Hummm Etes-vous un homme ? Bah heu, ça se voit pas ?…
Pour conclure ce billet d’humeur, si vous tombez sur une bonne société comme Xebia ou Soat (consultez aussi leur blog) alors profitez-en. Ce sont des bons. Si, au contraire, vous avez affaire avec une commerciale bidon, qui joue sur la réputation passée de sa boite, et qui vous fait perdre votre temps alors passez votre chemin…
Salut,
J’aime bien l’article. C’est tout à fait vrai. On est tous passé par là .
Merci