Fermer

avril 16, 2021

Sept erreurs à éviter dans vos entretiens techniques


Ce n’est un secret pour personne que le processus d’entretien technique laisse à désirer; il est souvent truffé d’anxiété et de stress. Dans cet article, nous allons examiner sept des erreurs les plus courantes commises par les candidats lors de leurs entretiens techniques et explorer les moyens de les éviter.

J'ai échoué à de nombreux entretiens techniques. Année après année passait et je progressais lentement dans mes compétences d'interview technique. Ce n'est que lorsque j'ai reçu l'offre d'emploi de mes rêves de Spotify et que j'ai passé les entretiens techniques de Google que j'ai réalisé tout ce que j'avais appris au cours des années précédentes. Enfin, mes études avaient porté leurs fruits! C'est également à l'époque où de nombreux développeurs ont commencé à perdre leur emploi à cause du COVID.

«Si j'ai du mal à passer des entretiens sur les structures de données et les algorithmes avec un diplôme en informatique,» je me suis dit: «Je ne peux pas imaginer à quel point ceux-ci sont accablants. les concepts doivent être destinés aux développeurs autodidactes. » Donc, depuis un an, je me suis donné pour mission de rendre les structures de données et les algorithmes accessibles à tout le monde .

J'ai trouvé extrêmement difficile de trouver une ressource pour tout apprendre sur le processus d'entretien technique. De l'appel téléphonique du recruteur à l'entretien de conception des systèmes en passant par la négociation d'une offre d'emploi, il n'y avait pas de ressource d'entretien technique globale j'ai donc décidé d'en créer une.

Une note sur les entretiens à distance

En raison de la pandémie mondiale, de nombreuses entreprises sont parties complètement éloignées. C'est génial car cela permet aux candidats du monde entier de postuler, mais cela peut être décourageant pour les candidats qui ont peu ou pas d'expérience des entretiens en ligne.

Voici quelques conseils pour vos entretiens virtuels.

  • Arrivez tôt
    Il n'y a rien de plus panique que d'aller rejoindre une réunion en ligne et de réaliser que vous devez télécharger un package complet de pilotes pour exécuter le programme. Je recommande de créer un compte avec l'application de réunion à l'avance et d'organiser une réunion de test avec un ami pour vous assurer que vous avez accès à l'application et que vous vous sentez à l'aise avec les commandes en ligne.
  • Utilisez des écouteurs.
    Je recommande toujours d'utiliser des écouteurs. pour vos entretiens techniques à distance. Ils vous aideront à réduire le bruit de fond et à vous assurer d’entendre clairement les instructeurs.
  • Chargez votre ordinateur.
    Les outils de réunion à distance peuvent rapidement vider la batterie de votre ordinateur, surtout si vous codez en direct. Pour lutter contre cela, branchez votre ordinateur pendant toute la durée de l'interview si possible.
  • Testez votre appareil photo.
    Bien que les entretiens à distance nous permettent d'être dans un environnement sûr et familier, nous pouvons souvent oublier de supprimer les éléments peu recommandables. de l'arrière-plan de notre image vidéo. Je suggère toujours d'organiser une réunion de test pour vérifier votre image vidéo et retirer le linge sale de l'arrière-plan. Vous pouvez également utiliser un arrière-plan virtuel pour votre entretien à distance si votre arrière-plan n'est pas idéal.
 Une image de ce à quoi pourrait ressembler un espace de travail personnel
Investir dans un espace de travail personnel en vaut la peine: avec un appareil photo décent, un bon éclairage , un bon micro et une configuration confortable. ( Grand aperçu )

Le processus d'entretien technique

Lorsque vous commencez le processus d'entretien technique avec une entreprise, votre recruteur doit vous informer de ce que vous devez attendre du processus. Une des raisons pour lesquelles les entretiens techniques sont si anxiogènes est le manque de standardisation des processus . Un entretien technique dans une entreprise peut être incroyablement différent d'un entretien technique dans une autre entreprise. Mais il existe des points communs entre les processus d'entretien technique auxquels vous pouvez vous préparer.

Voici une version généralisée du processus d'entretien technique que vous verrez probablement dans vos prochains entretiens.

Entretien téléphonique avec un recruteur

Votre Le premier entretien sera un entretien téléphonique avec le recruteur. Au cours de cet appel, vous discuterez du poste, de l’entreprise et de ce que vous pouvez attendre du processus d’entretien. Ne prenez pas cet entretien à la légère : tous les entretiens du processus d'entretien technique sont essentiels pour vous décrocher une offre d'emploi. Si vous ne semblez pas enthousiasmé par le rôle, un recruteur pourrait ne pas vous faire passer à la phase suivante du processus.

Si vous postulez à de nombreuses offres d’emploi différentes, je vous recommande de conserver une feuille de calcul des rôles, des entreprises, informations sur le recruteur et toute information pertinente. Vous devriez vous référer à vos notes avant l'entretien téléphonique du recruteur pour vous assurer que vous êtes bien informé et que vous laissez une bonne impression.

Vérification technique

Si l'entretien téléphonique avec le recruteur se passe bien, vous passerez probablement à un examen technique entrevue. Cet entretien peut être asynchrone lorsque vous n'interagissez pas avec un enquêteur humain et que vous terminez le défi de codage sur une plate-forme avec une limite de temps, ou vous pouvez avoir un intervieweur en direct.

Les entreprises effectuent généralement des examens techniques pour s'assurer qu'un candidat a les connaissances techniques de base nécessaires pour prospérer dans un rôle. Il peut être coûteux d'interviewer chaque candidat en entier, donc une présélection technique est un moyen de réduire le bassin de candidats.

Vous coderez dans cette interview, il est donc important d'avoir confiance en votre langage de programmation de base.

Take Home Projet

Certaines entreprises ont besoin d'un projet de codage à emporter au lieu d'un défi de codage, ou en plus d'un défi de codage (encore une fois, tous les processus sont différents, alors consultez votre recruteur pour les détails).

Les projets de codage sont un sujet polarisant: certains candidats les adorent tandis que d'autres les trouvent injustes. D'un côté, les projets de codage vous permettent de mettre en valeur vos compétences dans un environnement plus naturel, en utilisant les outils que vous aimez. D'un autre côté, ces projets peuvent être un moyen pour une entreprise de recevoir une main-d'œuvre gratuite (souvent non rémunérée).

De nombreux candidats ayant une famille, plusieurs emplois ou d'autres engagements chronophages n'ont probablement pas le temps nécessaire pour mener à bien un projet de codage à emporter, qui peut conduire à un avantage injuste pour les candidats sans les mêmes responsabilités.

Si vous êtes chargé d'un projet à emporter et que vous n'avez pas le temps nécessaire pour y consacrer, vous pouvez demander le recruteur s'il existe une alternative. Il peut également valoir la peine de demander si vous serez rémunéré pour le temps que vous consacrez à cet entretien (certaines entreprises vous paieront, mais toutes devraient le faire).

Entretiens sur place

La phase d'entretien «sur place» est probablement la dernière phase avant de recevoir finalement une offre d'emploi ou un rejet. De nombreuses entreprises avaient l'habitude d'envoyer les candidats à leurs bureaux pour une journée complète d'entretiens, mais en raison de la pandémie, ces entretiens se déroulent virtuellement.

De nombreux candidats trouvent que les entretiens sur place sont les plus stressants car ils vous obligent à prenez une journée de vacances de votre rôle actuel pour les compléter. Vous aurez probablement trois ou quatre entretiens (généralement une demi-journée) consistant en un entretien processus / valeurs / collaboration (comment collaborez-vous avec votre équipe, comment résolvez-vous les conflits) et des entretiens de codage. [19659003] Les entretiens sur place sont stressants, alors n'oubliez pas de prendre des pauses et de décompresser avant chaque entretien.

Notes sur le processus d'entrevue

Le processus d'entretien technique est intense et peut vous laisser épuisé. Assurez-vous de prendre le temps de décompresser après chaque entretien et de réfléchir à son déroulement. Y a-t-il eu des entretiens avec lesquels vous avez eu plus de difficultés que d'autres? Si tel est le cas, concentrez-vous sur ces domaines pour votre prochain processus d'entrevue; certains recruteurs vous fourniront même les commentaires de l'intervieweur afin que vous puissiez hyperfocaliser vos études.

Vous devriez également réfléchir à ce que vous avez ressenti pendant le processus d'entrevue. Les intervieweurs vous ont-ils mis à l'aise et en sécurité? Était-ce même un environnement de travail dans lequel vous vous épanouiriez? Souvenez-vous que les entretiens techniques sont une voie à double sens.

Maintenant que nous avons détaillé le processus d'entrevue technique, examinons les sept erreurs que les candidats commettent couramment et les conseils pour les éviter.

Erreur n ° 1: ne pas communiquer Effectivement

Les entretiens techniques sont censés mesurer vos capacités de communication et de résolution de problèmes, pas nécessairement si vous avez atteint la solution de travail optimale à un défi de codage. La résolution de problèmes est une question de communication, mais saviez-vous que chaque culture a une définition différente de ce que signifie être un «bon communicateur»?

Il existe deux types de communication différents: [19659008] Contexte bas
Très explicite, redondant et droit au but. Les messages sont énoncés clairement et doivent être interprétés à leur valeur nominale.

  • High-context
    Plus ambigu où les auditeurs sont censés lire entre les lignes (ou lire l'air) et interpréter le message caché.
    La communication à faible contexte est
  • Lors d'un entretien technique, il est impératif de pratiquer la communication à faible contexte, quelle que soit la façon dont vous êtes habitué à communiquer. Si vous avez besoin d'un moment pour réfléchir, dites-le à votre intervieweur. Si vous avez besoin d’aide, demandez-la!

    Souvent, les candidats ne passent pas à la phase d’entretien suivante parce qu’ils n’ont pas réussi à communiquer efficacement. Si vous considérez l'entretien comme une conversation plutôt qu'un examen, vous êtes plus susceptible de communiquer efficacement.

    Erreur n ° 2: Ne pas admettre quand vous ne connaissez pas la réponse

    Si vous ne connaissez pas le répondez à quelque chose, admettez-le! Les intervieweurs apprécient lorsqu'un candidat est suffisamment conscient de lui-même et suffisamment humble pour admettre qu'il ne connaît pas la réponse à quelque chose. Il est préférable d’admettre que vous ne savez pas quelque chose que de vous frayer un chemin.

    Si vous ne savez pas comment répondre à une question, vous pouvez dire: «Pour être honnête, je ne suis pas sûr. Si je devais faire une supposition éclairée, je dirais… »Les gens ne veulent pas travailler avec des« savoir-tout »; ils veulent travailler avec de vrais humains qui peuvent admettre qu'ils ne connaissent pas la réponse.

    Erreur # 3: Cramming The Night Before An Interview

    Soyons honnêtes: nous sommes tous entassés pour une entrevue la veille. Il est épuisant de prendre le temps d'interviewer mais la réalité est que l'interview est une compétence (malheureusement) et elle doit être pratiquée.

    Bien que vous puissiez avoir l'impression d'avoir appris quelque chose en bourrant la nuit avant une interview, cet apprentissage est volatile. et superficiel. Notre cerveau n'encode les informations dans la mémoire à court terme que lorsque nous bourrons la nuit avant une entrevue. Cela signifie que toutes ces informations que vous venez d '«apprendre» se dissiperont rapidement après l'entrevue. Par conséquent, il vaut mieux que votre mémoire à long terme fasse un peu d’études dans les semaines précédant une entrevue plutôt que de bourrer la nuit précédente.

    De plus, vous êtes plus susceptible de régurgiter des informations qu’en réalité. le comprendre. Cela deviendra évident très rapidement si vous ne faites que réciter des informations que vous avez mémorisées plutôt que de travailler sur une solution.

    Une stratégie pour un apprentissage efficace consiste à utiliser le changement de contexte comme un outil. Bien que changer de contexte au milieu de l'apprentissage d'une nouvelle compétence semble inefficace, c'est en fait l'outil d'apprentissage le plus efficace. Lorsque vous changez de contexte pendant l'apprentissage il est plus difficile pour notre cerveau de se souvenir des informations, renforçant finalement les informations codées et facilitant leur rappel à long terme.

    Si vous voulez en savoir plus sur méthodes d'apprentissage efficaces voici quelques ressources qui m'ont aidé:

    Erreur # 4: Mémorisation du code pour les algorithmes et les structures de données

    Les candidats ont souvent l'impression qu'ils doivent mémoriser le code pour les algorithmes et les structures de données, mais la réalité est que vous êtes probablement n'aura pas à coder ces choses à partir de zéro. La régurgitation du code n'est pas une compétence utile et votre intervieweur pourra vous dire que vous avez simplement mémorisé une solution. Au lieu de cela, vous devez vous efforcer de comprendre le processus de ce que vous accomplissez.

    De plus, vous n'avez pas besoin d'apprendre tous les algorithmes de tri et de recherche jamais inventés. Au lieu de cela, vous pouvez déterminer la solution optimale pour différentes structures de données et apprendre les concepts qui la sous-tendent. Par exemple, si vous êtes invité à trier un tableau d'entiers, vous savez peut-être qu'un algorithme de division et de conquête comme le tri par fusion ou le tri rapide est une excellente solution. Si vous comprenez le concept de fonctionnement d'un algorithme ou d'une structure de données, vous pouvez construire la solution.

    Enfin, la plupart des entretiens de codage seront menés dans le langage de programmation de base (même si une entreprise recherche un développeur React / Vue.js): il ne vous sera probablement pas demandé de coder à l'aide d'un framework ou d'une bibliothèque, alors assurez-vous d'avoir confiance en vos connaissances de base en programmation.

    Erreur n ° 5: Surplombant l'entrevue «Cultural Fit»

    Tous les entretiens tout au long du processus d'entretien technique sont importants, cependant, il semble y avoir un accent sur les structures de données et les algorithmes. Et bien que les structures de données et les algorithmes soient un domaine important à étudier, vous devriez accorder la même attention aux autres entretiens du processus: Ne donnez pas la priorité aux structures de données et aux algorithmes par rapport à d'autres entretiens «plus faciles» comme la «collaboration et processus.

    L'entretien «culture fit» vise à discerner comment vous collaborez et gérez les conflits au sein d'une équipe. Vous recevrez probablement des questions telles que:

    "Parlez-moi d'une fois où un projet sur lequel vous travailliez a échoué. Pourquoi a-t-il échoué et comment avez-vous progressé? »

    ou

    « Parlez-moi d'une fois où vous avez eu un conflit avec un membre de l'équipe. Comment l'avez-vous résolu? »

    Écrivez vos réponses à ces questions et entraînez-vous à y répondre à haute voix. Vous ne voulez pas paraître répété, mais vous voulez être succinct et ne pas divaguer. Gardez votre réponse à quelques phrases. De plus, le contact visuel et le langage corporel sont importants.

    Essayez de ne pas bouger et concentrez-vous sur le contact visuel avec votre interlocuteur!

    Erreur n ° 6: commencer par la solution optimisée

    À moins d'avoir une confiance à 110% dans le solution la plus optimisée pour un défi de codage, vous n'avez pas à commencer par la solution la plus optimisée. Les candidats pensent souvent qu'ils doivent commencer par une solution optimale et cela les fait trébucher. Ils restent bloqués et ne peuvent pas avancer. Au lieu de cela, commencez par une solution non optimale et dites:

    «Je sais que ce n'est pas la solution la plus performante, mais j'aimerais obtenir une solution qui fonctionne et la refactoriser pour la performance plus tard dans l'interview.»

    Votre l'intervieweur appréciera votre honnêteté et votre respect de la performance. Vous serez également en mesure de progresser plus rapidement, et dans une interview, de petites victoires peuvent avoir un impact énorme sur votre confiance en vous et vos performances globales.

    Erreur # 7: Overlooking Programming Foundations

    Candidates for front- les rôles de développeur final négligent leurs compétences HTML et CSS pour donner la priorité à JavaScript, mais de plus en plus d'entretiens testent les connaissances des compétences de base en programmation, alors ne les négligez pas.

    Nous oublions souvent les fondations et passons au framework et aux bibliothèques plus experts mais cela peut nuire à la performance de nos interviews. Les entretiens sont menés dans les langages fondateurs (c'est-à-dire JavaScript, pas React / Vue.js), alors ne négligez pas les fondations.

    Conclusion

    Tout le monde s'inquiète du processus d'entretien technique mais par en étant conscient de ces sept erreurs, vous pouvez améliorer vos chances d'obtenir une offre d'emploi.

    Une fois que vous recevez une offre d'emploi, vous pouvez décider si vous voulez ou non négocier. Il y a beaucoup de choses que vous pouvez négocier : les congés payés: les heures de travail, l'équité, la prime de signature, l'intitulé du poste et le salaire ne sont que quelques-uns.

    Lors de la négociation d'une offre d'emploi, il est important de faire vos recherches . Combien une personne dans ce rôle (et dans cet emplacement géographique) gagne-t-elle annuellement? Vous pouvez utiliser Glassdoor pour faire des études de marché.

     Capture d'écran de Glassdoor
    Glassdoor est devenu un endroit où aller pour vérifier la culture d'entreprise, les salaires, les processus et les équipes partout dans le monde. ( Grand aperçu )

    Vous devez également reconnaître que le recruteur a des contraintes et pourrait ne pas être en mesure de vous obtenir un salaire plus élevé. Au lieu de cela, vous pouvez demander une prime de signature ou une équité, mais soyez prêt à ce qu’ils disent qu’ils ne peuvent pas augmenter votre offre.

    Vous devriez vous concentrer sur «pourquoi» vous devriez recevoir un salaire ou des avantages supplémentaires; Qu'apportez-vous à la table que quelqu'un d'autre ne veut pas?

    Enfin, ne donnez pas d'ultimatum à un recruteur, c'est-à-dire «Si vous ne me donnez pas ce salaire, je partirai . » Concentrez-vous plutôt sur le fait que vous souhaitez que rejoigne l'équipe, mais que vous avez besoin d'une amélioration / modification de l'offre pour l'accepter.

    Voici un exemple d'e-mail que vous pouvez utiliser pour demander une augmentation de salaire de base: [19659066] «Merci beaucoup pour l'offre. Je suis vraiment ravi et j'ai hâte de rejoindre l'équipe. Avant d’accepter l’offre, j’aimerais discuter du salaire de base. Je suis un membre actif de la communauté technique et j'enseigne de nombreux cours en ligne avec les plates-formes d'apprentissage X. Je sais que ma connaissance approfondie de Y profitera grandement à l'équipe. En tant que tel, je recherche un salaire de base compris entre A et B. Veuillez me faire savoir si nous pouvons faire ce travail et je signerai l'offre tout de suite! »

    Si vous ne trouvez pas d'emploi offre, ne vous inquiétez pas! Presque tout le monde est rejeté pour un poste à un moment ou à un autre; tu n'es pas seul! Prenez le temps de réfléchir à vos entretiens et de déterminer les domaines que vous pouvez améliorer pour la prochaine série d'entretiens.

    Si vous voulez en savoir plus sur les structures de données, les algorithmes, les projets de codage, les entretiens adaptés à la culture, des entrevues de conception de systèmes, et plus encore, consultez mon nouveau livre, « De-Coding The Technical Interview Process ». Ce livre est une de mes passions depuis un an et a aidé de nombreux développeurs à décrocher une offre d'emploi (y compris moi-même)!

    Soyez patient avec vous-même. Vous pouvez le faire!

    Lectures complémentaires sur SmashingMag: