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?
Réponses:
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.
la source
Il y a trois questions auxquelles il faut répondre lorsque vous êtes sur un entretien de tableau blanc:
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:
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.
la source
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.
la source
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.
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.
Ç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.
la source
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).
la source
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!
la source
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:
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.
la source