Comment puis-je m'améliorer aux questions d'entrevue sur le tableau blanc? [fermé]

16

J'ai participé à des entrevues et j'ai remarqué une grande disparité entre les personnes de compétence similaire à répondre aux questions sur un tableau blanc lors d'une entrevue.

Généralement, être capable d'expliquer clairement votre façon de penser, d'écrire du code lisible avec le stylo effaceur sec, d'éviter de longs moments de silence a eu pour résultat des critiques plus favorables du candidat même si au final les réponses étaient à peu près également correctes.

Comment peut-on améliorer les questions d'entrevue du tableau blanc? Existe-t-il des moyens de mieux se préparer?

Bjorn
la source
4
Vous dites que vous constatez "une grande disparité entre les individus de compétence similaire à répondre aux questions sur un tableau blanc lors d'un entretien". Etes-vous sûr que c'est le cas? Surtout pour un domaine axé sur l'équipe comme le génie logiciel, je considérerais quelqu'un qui peut se tenir debout devant un groupe de techniciens et expliquer ses décisions et ses processus de réflexion plus compétent que quelqu'un qui ne le peut pas. Bien sûr, trouver la meilleure réponse est important, être en mesure de travailler avec d'autres pour y arriver est également très important.
Thomas Owens
12
Vous pouvez vous améliorer en le faisant davantage. J'aligne toujours les interviews pour les emplois les moins recherchés en premier. De cette façon, je peux m'entraîner avec le tableau blanc avant d'arriver à l'entrevue pour le travail que je veux vraiment :-)
Martin York
1
La pratique rend parfait - probablement ici aussi.
1
Soyez vous-même dans l'interview! Cela peut ne pas garantir d'obtenir un emploi. Mais garantit que vous obtenez le meilleur emploi que vous méritez.
Dipan Mehta
Certainement, la réponse est la pratique, la pratique, la pratique! Un bon point de départ est ici: code-exercises.com/programming
kms333

Réponses:

15

Vous devriez acheter un petit tableau blanc et pratiquer, pratiquer, pratiquer. Demandez à vos amis de vous poser des questions sur un livre tel que Programmation des entrevues exposées . Ensuite, résolvez le problème et expliquez-leur vos processus de pensée exactement comme vous le feriez dans la vraie affaire. Votre objectif est de ne pas paraître frénétique. Vous voulez articuler des pensées claires. Même si vous ne pouvez pas résoudre le problème, montrez-leur que votre processus de pensée est intelligent et sur la bonne voie.

Écrire des réponses sur un tableau blanc n'est pas intuitif. Il faut de la pratique. J'avais l'habitude d'être enseignant pour l'un de ces programmes de formation SAT, et nous avons passé des heures de formation à écrire au tableau et à expliquer nos processus de pensée. Au début du programme, la plupart des gens sont tombés sur leurs mots et ont écrit avec une horrible écriture. À la fin, nous ressemblions à des vétérans chevronnés. Vous ne voulez pas ressembler à ce que nous faisions au début du programme.

Morale de l'histoire: ne vous rendez pas à votre entretien sans préparation. La résolution des problèmes sur le tableau blanc est quelque chose que vous devez pratiquer.

Casey Patton
la source
3
oui et cela crée malheureusement une situation où le "meilleur" candidat est celui qui a réalisé le plus d'entretiens (ou qui est "préparé"). Parfois, cela se traduit par un bon employé et parfois non.
Kevin
1
Cependant, cela se traduit probablement par un bon employé plus souvent qu'il ne le fait. Au contraire, une personne qui s'entraîne et qui réussit est une personne qui: A) se soucie de travailler pour l'entreprise et B) est capable de réussir dans des domaines auxquels elle pense. Si les questions de programmation sont difficiles / bonnes, le facteur de préparation du tableau blanc devient moins important.
Casey Patton
@Kevin: Bien sûr ... je joue juste à Devil's Advocate. J'ai exprimé la même frustration exacte à plusieurs reprises.
Casey Patton
1
@Kevin, cela va dans les deux sens et le risque est symétrique, sauf peut-être pour les lois qui protègent les programmeurs stupides d'être licenciés.
Job
Un bon intervieweur verra probablement le potentiel d'un candidat qui n'est pas très bon au tableau blanc. Je suis totalement d'accord avec @CaseyPatton, et j'ajouterais que pouvoir communiquer aidera naturellement avec le tableau blanc, et est de toute façon une compétence critique. Inversement, si vous ne connaissez pas vos affaires, peu importe à quel point vous êtes présentateur.
gregmac
8

Il y a trois questions auxquelles il faut répondre lorsque vous êtes sur un entretien de tableau blanc:

  1. Pouvez-vous résoudre le problème?
  2. Pouvez-vous communiquer clairement sur le problème et la solution?
  3. Êtes-vous en mesure de recevoir des commentaires des autres?

Donc, la solution n'est pas la question, c'est comment vous êtes arrivé à la solution , et c'est ce que les enquêteurs vous évalueront.

Pouvez-vous vous améliorer? Oui, vous pouvez:

La prochaine fois que vous devrez expliquer quelque chose à vos pairs (d'autres étudiants si vous étudiez ou d'autres collègues si vous travaillez), procédez comme suit:

  1. Faites-les glisser vers le tableau blanc
  2. Prenez le stylo et la gomme
  3. Commencez à expliquer le problème
  4. ???
  5. Profit

Oh, et ne soyez pas gêné. Supposez simplement que vos croquis et votre pseudo-code seront de toute façon nul et improviseront à la place. Le but est d'atteindre la réponse avec votre pair et d'être toujours ouvert aux commentaires de votre pair. Points bonus si vous pouvez résoudre les problèmes. Plus vous le faites, mieux vous y arrivez. C'est en forgeant qu'on devient forgeron.

Autre que l'écriture de code; apprendre à dessiner des diagrammes UML et à en parler. Ce sont toutes des cases, des cercles et des flèches et les types que vous dessinez habituellement sont des diagrammes de classes, des diagrammes de séquence et (très rarement) des diagrammes de cas d'utilisation. Et dans tous les autres cas, il vous suffit de dessiner des boîtes, des cercles et des flèches.

Spoike
la source
8

Les tableaux blancs ne sont pas uniquement destinés aux interviews

Cela peut sembler radical pour certains, mais lorsque je pose une question au tableau blanc à un candidat, je compare mentalement sa réponse aux dernières fois où un collègue a utilisé un tableau blanc pour m'expliquer quelque chose ou me demander de l'aide. Ce n'est pas seulement un test à administrer au moment de l'entretien, c'est une compétence vitale de communication au quotidien.

Alors, comment cela m'aide-t-il à me préparer aux questions du tableau blanc lorsque je suis interviewé? Je le traite comme si je résolvais un problème avec un collègue, plutôt que comme un examen universitaire. Cela signifie que je présente mes idées, et lorsque j'ai besoin de plus d'informations, je demande. Si quelque chose ne semble pas correct, j'en parle avec l'intervieweur jusqu'à ce que je sois satisfait.

S'ils veulent que vous inversiez une liste chaînée et que vous ne vous souvenez pas ce qu'est une liste chaînée, demandez. Si le résultat final est meilleur, je vous donnerai des notes plus élevées que le gars qui sait ce qu'est une liste liée du haut de sa tête, mais qui écrit du code moche pour en manipuler une. Ce n'est pas comme si vous commenciez le travail d'une manière ou d'une autre comme par magie en connaissant tout notre code et d'autres informations propriétaires, quelle que soit l'expérience d'un programmeur.

À mon avis, les entretiens ne sont pas quelque chose pour lequel vous pouvez vous entasser, et si vous le pouviez, cela fausserait la perception de la qualité de votre emploi, et vice versa. Il est assez facile de dire quand quelqu'un récite simplement une réponse qu'il a mémorisée. C'est une des raisons pour lesquelles j'essaie délibérément de pousser les candidats hors de leur zone de connaissances. Je veux voir comment ils réagissent aux questions auxquelles ils ne se sont pas préparés.

Vous pensez peut-être que je suis fou, mais je suis tellement convaincu des avantages d'évaluer le processus de réflexion d'une personne par rapport à sa capacité de mémorisation, que j'ai dit aux enquêteurs quand je régurgite essentiellement une réponse que j'ai donnée à la même question exacte lors de 3 entretiens récents, et demandez-leur s'ils aimeraient choisir quelque chose de plus difficile. Ils me demandent toujours de les "humour" de toute façon, juste au cas où je blufferais je suppose, mais au moins ils obtiennent une évaluation honnête de mes compétences.

Karl Bielefeldt
la source
4

J'ai participé à des entrevues et j'ai remarqué une grande disparité entre les personnes de compétence similaire à répondre aux questions sur un tableau blanc lors d'une entrevue. Généralement, être capable d'expliquer clairement votre façon de penser, d'écrire du code lisible avec le stylo effaceur sec, en évitant de longs moments de silence, a eu tendance à avoir des critiques plus favorables du candidat même si au final les réponses étaient à peu près également correctes.

Je ne me souviens pas de la dernière fois où j'ai travaillé en tant qu'individu lors du développement de logiciels. J'ai toujours dû coordonner mes activités avec les autres, discuter de mes décisions de conception et d'implémentation et travailler avec d'autres pour construire des logiciels. Démontrer des compétences en communication lors d'un entretien est un énorme plus. Les entrevues peuvent vous rendre nerveux, mais les échéances imminentes et la pression du travail peuvent également l'être.

Je voudrais également réitérer mon commentaire. Étant donné la nature d'équipe du génie logiciel, vous devez considérer plus que la compétence technique. La capacité de parler et d'écrire, surtout sur le plan technique, est importante pour la plupart des postes. J'évaluerais la compétence de quelqu'un sur tous les facteurs pertinents à l'emploi, pas seulement sa capacité à créer des logiciels.

Comment améliorer les questions d'entrevue sur le tableau blanc?

Existe-t-il des moyens de mieux se préparer?

Je peux penser à deux raisons pour lesquelles quelqu'un peut avoir de mauvaises réponses aux questions du tableau blanc: il n'a pas une bonne compréhension des informations techniques ou il est un mauvais orateur / présentateur. Bien sûr, il pourrait toujours s'agir des deux.

La façon de s'améliorer dépend du problème. L'amélioration technique vient en lisant, en faisant et en posant des questions (généralement dans cet ordre). De mauvaises compétences en présentation découlent de la pratique, bien que certaines personnes soient tout simplement de bons orateurs, tandis que d'autres ne le sont pas. Je pense que n'importe qui peut développer les compétences en communication, mais la personnalité jouera un rôle énorme dans la qualité de quelqu'un.

Conseils sur la façon de procéder pendant l'entretien?

Ça dépend.

Plus de détails sont toujours bons, même au point de "vidage de cerveau" total pour l'intervieweur. Si je ne donnais pas suffisamment d'informations, des enquêteurs m'ont demandé d'expliquer quelque chose plus en détail, et ils ont généralement posé des questions explicites et précises sur ma conception ou mon code.

Passer quelques minutes à réfléchir au problème à l'avance, sans rien dire ou faire, est toujours une bonne idée. Vous pouvez utiliser ce temps pour poser également des questions afin de clarifier ce que l'intervieweur recherche. Cela vous donnera non seulement la possibilité de donner à l'intervieweur exactement ce qu'il recherche, mais montrera également que vous pouvez penser à votre façon à travers de multiples possibilités.

Thomas Owens
la source
3

Se tenir debout devant les autres et faire une présentation est une compétence qui s'apprend. Si vous êtes faible, je vous recommande de rejoindre votre section locale de Toastmasters . Vous pratiquerez une partie du stress "voici un sujet que vous n'avez jamais vu auparavant, maintenant vous tenir devant des étrangers et l'expliquer" que vous rencontrez lors des entretiens, et en particulier la partie tableau blanc (le cas échéant).

Tangurena
la source
2
être capable de parler de quelque chose que vous n'avez jamais vu auparavant est communément appelé BS-ing. Être capable de mettre en tableau blanc une solution à un entretien technique est généralement connu comme étant qualifié. Je sais parce que je suis terrible au premier et assez bon au second. Ce sont des compétences entièrement différentes.
Kevin
@Kevin, il y a beaucoup de gens bien informés qui s'étouffent sous le stress, et le PO l'a souligné. La prise de parole en public est terrifiante pour beaucoup de gens et les exercices de Toastmaster sont destinés à briser cette peur - comme un camp d'entraînement dans l'armée. Ressentez la peur et survivez-y. La prochaine fois que vous êtes dans une situation effrayante, vous la reconnaissez, vous vous souvenez que vous y avez déjà survécu et ça cesse d'être effrayant.
Tangurena
C'est une belle théorie mais je ne suis pas sûr que cela fonctionne vraiment comme ça. J'ai pris des cours de prise de parole en public et cela me terrifie toujours, mais le tableau blanc pour une poignée de personnes sur un sujet technique ne le fait pas (et il ne l'a jamais vraiment fait). C'est différent parce qu'il est beaucoup plus facile de parler en toute confiance sur un sujet technique que vous connaissez bien, que sur un autre sujet aléatoire que vous connaissez peu. Ou peut-être que c'est plus simple pour moi?!
Kevin
3

Alors que d'autres ont couvert les aspects physiques (pratique!), Je vais aborder les aspects mentaux. Quelle que soit votre pratique, l'entretien est un type d'environnement différent. Vous ne serez pas seul ou avec vos amis - vous serez avec quelqu'un que vous n'avez jamais rencontré qui essaie de juger de vos capacités.

Lors de la pratique, gardez toujours cet environnement à l'esprit. Vous n'avez pas à les flatter ou à les aspirer - votre objectif est de montrer votre compétence et votre attitude. Parlez naturellement et expliquez ce qui se passe dans votre tête. Ils veulent voir comment vous pensez, alors réfléchissez à haute voix, parlez, discutez et faites-les participer à votre esprit.

Un autre facteur important est le rebond. Les problèmes de pratique ont toujours des solutions - lorsque vous êtes bloqué, vous pouvez vérifier la prochaine étape, l'écrire, comprendre et apprendre. Mais votre intervieweur n'est pas un manuel de solution. Ils vous aideront, mais personne ne dit "la prochaine étape est de faire x", - ils diront "avez-vous pensé à y (qui est lié à x)?" Alors pratiquez sans toujours vous référer au manuel. Demandez à un ami de vous faire des suggestions vagues mais liées et essayez de construire à partir de là. Expliquez comment leur suggestion vous a aidé à résoudre le problème. Montrez-leur toujours comment vous pensez.

J'espère que cela aide!

BlackJack
la source
+1: très utile ... J'ai des interviews sur tableau blanc à venir et c'est un peu angoissant quand vous ne savez pas quelles seront les attentes. Je sais que je peux expliquer mes processus de pensée et ce sera très important.
IAbstract
2

Poser des questions et éviter les hypothèses est un autre point pour certaines questions du tableau blanc. Ce qui peut ressembler à "Hé, j'ai déjà fait quelque chose comme ça avant et voici la solution ..." est vraiment une question de voir si vous feriez ces suppositions et vous tirer dessus. Non pas que cela soit destiné à être une question piège ou à vous embarrasser, mais il y a généralement beaucoup de petites choses qui, si vous les touchez, s'afficheront assez facilement. Quelques exemples de domaines:

  • Quelle est la spécificité des exigences? Êtes-vous sûr de ce à quoi ressemblerait le résultat?
  • Quelle mesure de complexité est plus importante, en termes de temps ou d'espace, et certaines opérations valent-elles plus que d'autres, par exemple, si vous construisez une structure de données, l'accès pourrait être plus rapide que l'ajout ou la suppression ou vice versa?
  • Dans quelle mesure pouvez-vous expliquer pourquoi votre solution est bonne?
  • Pourriez-vous parcourir un ou deux exemples montrant comment fonctionnerait votre solution théorique? Les cas de test ici peuvent être intéressants à découvrir comme s'il y avait une entrée utilisateur, où est-ce validé et comment les messages d'erreur sont-ils communiqués, etc.

Il y a bien sûr d'autres domaines, mais ce sont les principaux que je considérerais lorsque j'analyserais comment j'ai fait dans une interview simulée.

JB King
la source