J'ai récemment interviewé une entreprise de taille moyenne. La description du poste était très générale, une exigence était:
Bonne connaissance d'au moins un des langages suivants: JavaScript, Python, C #, Ruby
Je suis un développeur Python de niveau junior . J'ai des connaissances de base en JavaScript, mais pas en Ruby ou C #
A mon arrivée, on m'a présenté un test. On m'a demandé de démarrer un serveur Web à l'aide de Ruby on Rails en utilisant toutes les étapes nécessaires (installation, initialisation, création d'une page hello world de base, la rendant accessible sur l'hôte local et traitant également une erreur en cours de préparation). La durée était très courte. Comme je n'avais aucune connaissance préalable de Ruby, je viens de commencer Google, en lisant un rapide tutoriel sur la ressource officielle Ruby. J'avais terminé la tâche à environ 40% - 50% lorsque mon temps était écoulé.
On m'a demandé pourquoi je ne pouvais pas terminer et j'ai expliqué que je n'avais aucune connaissance préalable de ruby que ce soit en tant que développeur ou en en ce qui concerne les dev ops ou l'administration d'un serveur Web basé sur Ruby.
On m'a dit que l'exercice consistait explicitement à voir comment je gérerais une technologie dont je ne sais rien et dont le délai était intentionnellement trop court. Il a été conçu pour voir comment le candidat agirait sous le stress face à une tâche improbable.
Cependant, on m'a expliqué plus tard que mon test serait noté «F». J'ai été déçu et j'ai demandé à quoi on aurait pu s'attendre. J'ai été informé que le classement était analogue à la distance parcourue avec votre solution. Étant donné que j'avais moins de 50%, j'ai été noté F. J'ai alors demandé comment le résultat aurait dû être pour réussir le test (étant A et B dans ce cas). A aurait été la tâche entièrement accomplie, B aurait été comme A, ne manquant que la dernière implémentation de l'affichage du message "bonjour le monde".
Je me trompe peut-être (puisque je n'ai jamais travaillé avec Ruby, etc.), mais j'ai l'impression que ce test était très injuste car d'un côté, il était à peu près conçu pour lutter et échouer, mais il a été noté comme un test normal test où le candidat serait en mesure de mettre en œuvre la solution dans le temps imparti, car il devrait connaître ces bases.
Au cours de la partie de l'entretien suivante, ma «mauvaise note» a été mentionnée plusieurs fois. réponse professionnelle à cela?