it-swarm-fr.com

Devrais-je dire à l'intervieweur que je connais déjà la réponse à la question posée?

Dans une interview de programmation Si on me pose une question, je connais déjà la réponse pour, telle que donner un algorithme à un problème particulier. Devrais-je divulguer cela à l'intervieweur? Ce problème n'a aucun sens quand il y a un aspect de nouveauté à la question.

Un exemple est "Comment allez-vous inverser chaque mot dans une chaîne, mais pas leur ordre?". Il semble également y avoir une division entre des choses plus faciles, que vous êtes "supposé" savoir, tels que mon exemple et des problèmes plus faibles plus artificiels.

Quelle est votre politique et votre motivation pour traiter ce problème? Si vous connaissez déjà la question/BrainAserer, devriez-vous divulguer cela en plus de répondre à la question? Existe-t-il un dilemme éthique impliqué pour ne pas divulguer vos connaissances préalables de la question?

29
El cid

Je voudrais juste y répondre sans beaucoup d'hésitation ni de vissage. Connaître la réponse à une question n'est pas quelque chose de mal, cela signifie que vous l'avez rencontré avant et sachez comment résoudre. Fixez-le, passez à la suivante.

41
Cthulhu

Je répondrais toujours à la question. J'interviewe des programmeurs très fréquemment. Je suis moins intéressé par le fait que vous peut résoudre le problème (sauf si vous ne pouvez tout simplement pas) et plus intéressé par Comment Vous avez résolu le problème.

Je demande beaucoup, et beaucoup de petites questions ennuyeuses lors d'une interview spécialement conçue (et raffinée au fil du temps) pour me donner une très bonne compréhension de vos forces réelles vers ce que vous mettez sur votre CV. Je ferai de mon mieux pour vous mener un sentier de banange subjective, puis vous frapper avec des problèmes de plus en plus difficiles.

Utilisation Exemple de Frank , Fizzbuzz, la dernière chose que je veux avoir de vos nouvelles est "Oh oui, je sais utiliser l'opérateur de modulus ..." Si je vous interviewe, i Sait ça. Je souhaiterais peut-être voir à quelle vitesse votre cerveau passe des engrenages, ou je voudrais peut-être tester à quel point vous allez bien effectuer une mission qui semble banal et stupide. Le point est, je ne suis pas juste Testez votre capacité à résoudre des problèmes.

Je peux faire un piège à souris avec des centaines de pièces mobiles. Si une entreprise est dans l'entreprise de capturer des souris .. bien ... :)

26
Tim Post

Lorsque dans le siège de l'intervieweur, j'ai vu beaucoup de gens disent "Oh, j'ai entendu celui-ci", puis lutter pour me souvenir ou retravailler une solution. Donc, dans de nombreux cas, la connaissance préalable ne vous donne pas beaucoup d'avantage. Je recommanderais de leur dire que vous avez déjà entendu dire et proposer une solution. Si c'était trop facile pour vous, ils vous donneront une autre question et appréciez votre honnêteté.

10
Tristan Havelick

Je suis en faveur de la communication ouverte et honnête, je dis certainement que je connaissais la question et que l'astuce impliquait.

Je suppose qu'un crédit supplémentaire que vous puissiez dire "OK, c'est ainsi que tout le monde le fait, mais voyons s'il y a une manière différente." Ou vous pouvez déconstruire la question d'une autre manière et montrer pourquoi les personnes comme la question, quelle que soit la question qui essaie de vous faire voir.

(EDIT: supprimé la référence à Fizzbuzz, des commentaires des autres personnes sur ce post.)

8
Frank Shearar

En tant qu'intervieweur, je ne pose pas la question de savoir si vous connaissez la réponse à une question de poulet et d'œuf difficiles. Au lieu de cela, je cherche à voir comment vous travaillez à travers un problème pour arriver à une réponse. Par conséquent, il est souvent facile de dire la différence entre connaître la réponse et arriver à la réponse (sauf si, de Couse, l'interviewé agit pour arriver à la réponse!)

6
Darren

Dans mon expérience, pour la plupart des entretiens techniques, la personne interrogée est vraiment intéressée par votre solution et comment vous l'avez proposée et comment vous l'expliquez, plutôt que si vous aviez entendu exactement la même chose auparavant. Sauf si c'était l'une de ces questions "Puzzle" qui implique un "astuce", sachant que le problème au préalable ne vous donne pas vraiment un avantage décisif, à moins que vous ne puissiez vous résoudre par vous-même de toute façon.

Pour une question suffisamment non triviale, le problème posé pourrait être un bien connu ou peut être réduit à un. Si quelqu'un demande à ce sujet de trouver la route la plus courte entre deux nœuds dans un graphique, prétendez-vous ne pas savoir BFS/DIJKSTRA? IMHO, pour certains problèmes, il pourrait même être contre-productif de cacher le fait que vous connaissez vos affaires.

3
MAK

Je pense que dire à l'intervieweur ne s'applique qu'aux questions Goofy "Gotcha", comme le manuel rond et d'autres choses comme ça. Questions où une fois que vous connaissez la réponse, il est complètement évident.

Les chaînes d'inversion, etc., n'ont pas une solution "gotcha" évidente que vous pouvez expliquer en 3 secondes si vous le savez.

3
whatsisname

"Savoir" la réponse n'est pas le point. Communiquer de manière à ce que l'intervieweur ait la chance de comprendre la réponse que vous donnez est. (Bien sûr, l'intervieweur connaît un tas de réponses, mais comme je l'ai dit, ce n'est pas le point.)

J'essaierais donc de communiquer la réponse encadrée dans un cadre raisonnablement didactique, ou peut-être humoristique, afin que l'intervieweur puisse voir comment je pense et fonctionne, ou pas.

Par exemple, cela pourrait être amusant pour vous tous (et informatif pour l'intervieweur) de prendre la question posée dans un contexte totalement différent, montrant que même si le problème à la main semble semblable, la solution ne fonctionne pas dans le nouveau contexte. Je pense que l'art ici est de trouver un contexte d'une manière ou d'une autre pour la question dans laquelle la solution de la première réponse ne fonctionne pas, puis propose des idées de solution spectaculaires que l'intervieweur peut mâcher (ou rire).

1
user7714

Alors, quelle est l'alternative? Si vous dites à l'intervieweur que vous connaissez la réponse à une question qui est posée et qu'attendez-vous de vous donner uniquement des questions que vous ne connaissez pas la réponse à, que se passe-t-il? Soit

  1. Ils vous respecteront parce que vous n'essayerez que de répondre aux questions que vous n'avez jamais vues/entendues auparavant,
  2. Ils seront époustout de votre brillance - après tout, vous connaissez déjà les réponses aux questions qu'ils posent - et vous offriront immédiatement un emploi
  3. Ils penseront que vous êtes un cul intelligent parce que vous semblez déjà savoir tout - il suffit de vous demander!, Ou
  4. Ils penseront que vous êtes un imbécile parce que vous ne savez pas quand les choses vont bien.

Je soupçonne que les options (1) et (2) ne vont pas arriver - appelez-moi M. Cynical. Donc, vous êtes laissé avec un imbécile ou un smart-cul, dont aucun autre n'est susceptible de vous atterrir un emploi. Hé, bonne chance!

Le point d'une entrevue, comme d'autres l'ont souligné, est de vous offrir une chance de démontrer vos compétences techniques en répondant à vos questions. Ce genre signifie que c'est en votre faveur d'être posé des questions que vous connaissez déjà. Si vous insistez pour saboter vous-même, allez-y - personne ne va vous arrêter - mais je vous suggère de ne pas le faire.

Partager et profiter.