Comment traiter les tests techniques d'entretien qui sont absurdes (par exemple, une tâche déraisonnablement importante avec un délai court) ?
Si un entretien comprend un test technique impliquant une tâche déraisonnablement importante et un délai court, est-il logique qu'un candidat présente un travail qui ne répond pas aux normes de qualité du candidat pour le terminer dans les délais ? Et si le candidat tente la tâche, et que le correcteur échoue sans offrir de critique constructive utile du travail du candidat, comment le candidat peut-il réagir de manière professionnelle ?
**Comment puis-je décider si je dois passer des tests techniques que je considère absurdes (par exemple une tâche déraisonnablement importante avec un délai court) à l'avenir ? )
Je suis un développeur de logiciels sous contrat avec plus de 20 ans d'expérience, donc j'ai souvent de très brefs entretiens et souvent aussi un test technique, qui doit généralement être effectué à la maison.
Récemment, j'ai été proposé pour une grande entreprise avec laquelle je correspondais parfaitement, j'ai eu un très bref “entretien” qui était plus une discussion informelle avec eux expliquant ce qu'ils voulaient. Ils m'ont dit qu'il y avait un test technique rapide à faire et qu'ils comprenaient que les fournisseurs potentiels comme moi ne veulent pas passer des heures et des heures à faire leurs preuves, donc je n'étais pas trop inquiet ; en général, ils ne posent qu'une poignée de questions ou me demandent de construire une application de console rapide pour démontrer quelques concepts.
Le test technique pour cette entreprise était de construire un ASP. NET MVC, avec un back-end API REST, qui se connecte à une base de données, et sur le site MVC, construire une page d'administration qui vous permet de rechercher les utilisateurs de façon automatique.
Le test devait être terminé en deux heures.
Selon mon avis d'expert, personne ne prétendrait que cela représente deux heures de travail, si c'est fait correctement. Je mettrais au moins quelques jours pour mettre au point l'architecture, etc.
Cependant, malgré cela, j'ai fait de mon mieux et j'ai trouvé une solution qui fonctionnait parfaitement et qui n'était pas trop mal conçue. Ils ont demandé que l'on réponde également à quelques questions, que l'on soumette avec la réponse, notamment “Qu'auriez-vous fait avec plus de temps ? J'ai envoyé un courrier électronique de suivi sur les éléments qui m'ont permis de réduire les coûts et sur les raisons pour lesquelles j'ai rédigé ce document de la manière dont je l'ai fait. Je l'ai également écrit en utilisant .NET Core 2 parce qu'ils ont dit que c'est ce qu'ils utilisaient pour leur système.
Je pense que j'ai fait un assez bon travail, en intégrant tout cela en deux heures de développement.
La réponse de l'agence de recrutement a été qu'ils ne pouvaient pas le faire fonctionner, et ils ont donc fait examiner le système par un développeur qui a dit qu'il était de très mauvaise qualité.
Je pense que la raison pour laquelle ils n'ont pas pu le faire fonctionner est que . NET Core 2 est très récent et il est notoirement difficile de le faire fonctionner correctement - toute inadéquation de version entre le SDK que vous avez installé et celui utilisé pour l'écrire peut créer des problèmes car je l'ai déployé sur mon propre serveur par la suite pour voir pourquoi ils disaient qu'il ne fonctionnait pas, et j'ai dû mettre à jour mon SDK local pour qu'il corresponde au serveur
Le fait qu'ils aient dit qu'il était de mauvaise qualité suggère que le développeur à qui ils l'ont montré ne tenait pas compte des contraintes de temps. Je n'ai pas pu obtenir d'autres commentaires ; le recruteur m'a pratiquement exclu de la communication en raison de ses commentaires négatifs, ce qui est incroyablement ennuyeux.
Je suis plus ennuyé par le fait qu'ils aient dit que mon travail n'était pas assez bon, parce que j'ai ce type de personnalité où je me tiens à un niveau incroyablement élevé, et le fait que cela m'a épuisé avec l'agence, que par le fait de ne pas obtenir le poste. En tant qu'entrepreneur, je suis généralement amené à travailler dans des entreprises où l'incompétence règne en maître (l'équipe de développement s'en va, l'équipe de développement n'a aucune idée de ce qu'elle fait, la gestion est terrible, etc. Cela m'amène donc à ma question :
*Comment puis-je décider à l'avenir si je dois m'embêter avec ce genre de "Kobayashi Maru” de tests techniques, où j'ai l'air incompétent si je le termine dans les délais impartis ? Dois-je dire : “Désolé, mais il n'est pas possible de terminer ce test technique en 2 heures”, ou y a-t-il autre chose que j'aurais pu ou dû faire ? *
Je voudrais ajouter que je suis un entrepreneur, pas un employé permanent. Cela signifie que je dirige une entreprise ici ; je ferai n'importe quel travail dans le cadre de mes compétences, que le client soit bon, mauvais, horrible, incompétent, etc. parce que cela fait partie du travail. Cela signifie également qu'il y a beaucoup moins de possibilités en ce qui concerne les lieux de travail ; si je peux facilement obtenir un emploi permanent, il n'en va pas de même pour le travail contractuel.