Comment se préparer à un entretien de programmation

Comment se préparer à un entretien de programmation / L'amélioration personnelle

Peu importe qui vous êtes ou combien de fois vous l'avez fait, l'idée d'une entrevue de programmation peut être décourageante. En savez-vous assez pour passer? Vos solutions seront-elles suffisantes? Et si tu étouffais?

Ce n'est pas grave si vous êtes nerveux. En fait, je le prends comme un bon signe: cela signifie que vous voulez vraiment réussir. Comment stimuler la croissance personnelle: 5 astuces de l'entrepreneur Comment susciter la croissance personnelle: 5 astuces de l'entrepreneur Il n'est pas nécessaire que tout le monde soit entrepreneur, mais tout le monde peut apprendre quelque chose de l'entrepreneur. En exploitant certaines de ces caractéristiques entrepreneuriales, vous pouvez changer radicalement votre propre vie dans une direction ascendante. Lire la suite !

En réalité, la préparation des entretiens consiste davantage à créer un climat de confiance qu’à développer strictement ce que vous savez., bien que cela soit important aussi. Voici cinq choses que vous pouvez faire pour vous préparer et vous sentir prêt pour le grand jour..

Cet article concerne le côté technique. Pour des conseils généraux sur les entretiens d'embauche, consultez nos articles sur la manière de surmonter l'anxiété des entretiens. 3 trucs pour éliminer instantanément l'anxiété des entretiens d'embauche 3 trucs pour éliminer instantanément les angoisses des entretiens d'embauche . Ces trois conseils vous aideront à mener à bien le processus et à trouver un nouvel emploi. Lire plus et interviewer sur le Web Apprenez l'art du Web Interview et aidez votre carrière ou votre entreprise Apprenez l'art du Web Interviewez et aidez votre carrière ou votre entreprise Cela vous dérangerait-il si je vous interviewais? Ce sont des mots auxquels personne ne se préoccupe. Apprendre à interviewer peut vous fournir certaines des compétences de vie les plus précieuses que vous aurez acquises. Lire la suite .

1. Étudiez un peu chaque jour

La meilleure façon de préparer, sans exception, est de faire un peu de travail de préparation chaque jour d'ici à l'entrevue. Même si vous n'avez pas encore reçu d'interview, commencez. Chaque petit geste compte.

Questions pratiques quotidiennes sont un bon point de départ, mais ne négligez pas d’autres aspects tels que la recherche d’entreprises et de technologies ou l’affinement de ce que vous allez dire sur vous-même en termes de références et d’expérience. Tout cela est couvert plus tard dans cet article.

Il est important de définir des objectifs réalistes mais ambitieux. 5 erreurs critiques à éviter lors de la fixation d'objectifs. 5 erreurs critiques à éviter lors de la fixation d'objectifs. L'établissement d'objectifs est un excellent moyen de réduire la procrastination et d'accroître la productivité. Si vous n'avez pas d'objectifs, vous n'avez pas de direction. Sans direction, il est facile pour vous de se sentir perdu et confus. Heureusement,… Lire la suite avec votre pratique quotidienne. Ne commettez pas l'erreur de faire trop peu chaque jour - vous devez le prendre au sérieux! - mais ne pas trop entasser non plus. C'est comme ça que vous vous retrouvez avec un épuisement mental. Programmation Burnout: Comment retrouver votre motivation perdue Programmation Burnout: Comment retrouver votre motivation perdue Écrire toutes ces lignes de code peut être épuisant physiquement et émotionnellement. Tout ce dont vous avez besoin pour vous relever, c'est de prendre conscience que la motivation peut être retrouvée. Lire la suite .

Encore plus important que cela est de commencer tôt! Encore une fois, commencez dès maintenant si vous le pouvez. Si l'entretien est dans plusieurs mois, vous pouvez peut-être vous permettre d'attendre un peu avant de commencer, mais nous vous recommandons de commencer au moins six semaines.

Le but ultime est d'éviter de vous surcharger 5 signes indiquant que vous travaillez trop dur (et comment les corriger) 5 signes indiquant que vous travaillez trop dur (et comment les corriger) Souffrez-vous d'un désir insatiable de travailler? Voici quelques-uns des signes pour reconnaître cette maladie et comment vous pouvez la surmonter. Lire la suite, ce qui peut être contre-productif et accablant.

2. Savoir ce que veut l'intervieweur

Dès qu'une interview est organisée, il est dans votre intérêt de rechercher le plus possible la société. Le contexte est primordial pour une préparation productive. Après tout, votre objectif final est de répondre aux besoins de votre futur employeur..

Commencez par la liste des emplois. Est-ce un poste de développement de jeux MMORPG? Ensuite, vous devez connaître les outils et les cadres utilisés dans ce domaine. Il en va de même pour le développement d'applications mobiles, de suites professionnelles, de frontaux Web, de serveurs dorsaux ou autres..

Si les informations sont disponibles, vous devez également étudier les technologies spécifiques utilisées par la société elle-même. Vous n'êtes pas obligé d'être un expert (à moins que la liste des postes ne l'indique), mais vous devez en savoir assez pour tenir une conversation décente à ce sujet..

Etudiez les bons langages et concepts. Certaines des plus grandes entreprises vous interrogeront en utilisant le langage avec lequel vous êtes le plus à l'aise, mais d'autres souhaitent tester votre expertise avec le langage choisi, qu'il s'agisse de Java, C #, Python, etc..

C'est à vous de savoir ce qu'ils attendent de vous. Cette étape simple mais cruciale pourrait considérablement améliorer vos opportunités de carrière dans la programmation. Comment améliorer vos opportunités de carrière dans la programmation Comment améliorer vos opportunités de carrière dans la programmation Si vous espérez commencer, recommencer ou améliorer d’une autre manière votre carrière de programmation, ce n’est pas facile. Si vous êtes au collège, le moment est venu. Voici quelques conseils qui peuvent vous mener loin. Lire la suite .

3. Mettre l'accent sur l'amélioration des faiblesses

Vous devez savoir beaucoup de choses: structures de données, algorithmes, bibliothèques et frameworks standard, etc. Personne ne s'attend à ce que vous sachiez tout, mais vous devez avoir confiance en ce que vous savez..

Les sujets généralement traités incluent:

  • Nuances de certains langages de programmation, en particulier des langages de programmation dynamiques devenus populaires récemment. Comprendre les principes de la POO est essentiel.
  • Tableaux, listes chaînées, piles, files d'attente, tas, tables de hachage, arbres binaires (y compris les arbres de recherche binaire et les arbres binaires à équilibrage automatique).
  • Notation Big O (complexités spatio-temporelles), Tri, Recherche, Récursion, Théorie des graphes et traversées, Diviser pour régner, Algorithmes gloutons.
  • Modèles tels que Singletons, Usines, Composition, Héritage multiple, Polymorphisme, Décorateurs.

Et, bien sûr, des rubriques spécifiques à un champ en fonction du poste auquel vous postulez (requêtes SQL pour les bases de données ou UDP / TCP pour les programmeurs réseau)..

Si certains de ces sujets vous rendent nerveux, c’est ce que vous devriez pratiquer. Identifiez vos faiblesses et renforcez-les. Cela finira par vous être plus utile à long terme car cela vous permettra de gagner en confiance..

Heureusement, il existe de nombreux outils Web que vous pouvez utiliser pour s'exercer aux algorithmes et aux structures de données. Une fois que vous êtes sur ce chemin, il vous suffit de continuer à pratiquer. Et aujourd’hui, il existe plus d’un moyen d’affûter vos méthodes de codage. Lire la suite . Voici quelques-uns de nos choix favoris:

  • Projet Euler
  • LeetCode
  • HackerRank
  • CodinGame
  • Topcoder
  • Code Wars
  • CodeChef
  • / r / DailyProgrammer sur Reddit

Mais ne comptez pas uniquement sur la mémorisation par cœur. Les entretiens de programmation - les bons, en tout cas - sont destinés à voir comment vous abordez les problèmes, à quoi ressemble votre processus de résolution de problèmes et où se situent les limites de vos capacités. Les structures de données et les listes de liens sont des outils indispensables.

4. Les entrevues simulées n'ont pas de prix

C'est une chose d'étudier sur votre ordinateur et de taper le code dans votre IDE préféré. Écrire votre code sur du papier au crayon ou sur un tableau blanc avec un marqueur est une expérience complètement différente, sans Google comme sauvegarde..

Donne un nouveau sens à l'idée d'écrire un meilleur code 10 Conseils pour rédiger un code plus propre et plus performant 10 Conseils pour rédiger un code plus propre et plus performant L'écriture de code propre a l'air plus facile qu'elle ne l'est réellement, mais les avantages en valent la peine. Voici comment vous pouvez commencer à écrire du code plus propre aujourd'hui. Lire la suite .

Ne sous-estimez pas l'importance des simulations d'entrevues. Configurez-les de manière à simuler le plus fidèlement possible les entretiens: sans ordinateur, sans téléphone ni tablette, une feuille de papier, un crayon et une minuterie pendant 30 à 60 minutes..

En pratiquant de cette manière, l'interview en tant que telle ne donnera pas l'impression d'être une expérience aussi étrangère, et cela peut réellement contribuer à réduire l'énervement et à être concentré à 100% sur les questions qui vous attendent..

Il existe même des services en ligne qui offrent des entretiens gratuits de simulation de programmation. Ils ne sont pas parfaits, bien sûr, mais ils peuvent être très utiles si vous avez besoin de la pratique de personne à personne..

  • Pramp (en tête-à-tête, vidéo)
  • Interviewing.io (individuel, audio)

5. faire de l'exercice, méditer, se détendre

Ce dernier conseil n'est pas spécifique à la programmation, ni même à l'entretien, mais il pourrait s'agir de celui qui vous aidera le plus. La confiance est mieux cultivée lorsque vous avez un esprit stable et robuste, alors qu'un esprit frénétique ou incertain peut constituer un obstacle majeur..

Plus important encore, prenez soin de votre santé physique. Je parle de régime et d'exercice. Je sais qu'il peut être difficile de trouver le temps d'aller au gymnase ou même de faire un tour dans le quartier, mais l'exercice est manifestement bon pour l'esprit..

Si le temps est vraiment un problème, vous pouvez toujours trouver des façons de faire de l'exercice sans aller au gymnase Comment faire du sport sans aller au sport Comment faire du sport sans aller au sport Il est déjà assez difficile de prévoir du temps pour faire de l'exercice physique, mais jetez votre trajet et cela peut représenter une perte de temps considérable. Essayez ces séances d’entraînement efficaces sans jamais quitter votre domicile. Lire la suite . Restez à la maison et regardez les chaînes de fitness de YouTube 7 meilleurs canaux d'entraînement YouTube pour faire de l'exercice à domicile 7 meilleurs canaux d'entraînement YouTube pour faire de l'exercice à domicile Les salles de sport et les entraîneurs personnels aident les personnes bien financées à se lever et à aller au gym. Nous autres, mortels, devons faire appel à nos facultés de motivation personnelle et de discipline pour… Read More ou rester au travail et faire de l'exercice directement à votre bureau 8 exercices faciles pour vous aider à rester en forme à votre bureau 8 exercices faciles pour vous aider à rester Ajustement à votre bureau Rester en forme à votre bureau est réellement possible. Voici quelques exercices que tout le monde peut faire. Certains n'ont même pas besoin de se lever, d'autres ne prennent pas plus de 10 minutes de leur routine quotidienne. Lire la suite .

Et puis, il y a l'exercice magique de 3 minutes Cet exercice de 3 minutes va réellement corriger votre posture Cet exercice de 3 minutes va vraiment réparer votre posture Vous pensez peut-être qu'une mauvaise posture ne peut pas être corrigée, mais cet exercice rapide et facile changera d'avis . Lisez plus pour corriger votre posture. Cela peut faire des merveilles pour la confiance.

La méditation consciente est également bonne pour vous. Cela peut être fait sans aucune composante spirituelle ou religieuse si vous ne le souhaitez pas. À la base, la méditation consiste à être dans le moment présent et à être intentionnel dans ses pensées..

Nous avons montré comment la méditation peut faire de vous un meilleur programmeur. Comment la méditation quotidienne peut faire de vous un meilleur programmeur. Comment la méditation quotidienne peut vous transformer en un meilleur programmeur. Lorsque vous programmez des obstacles mentaux lors de la programmation, votre esprit peut vous aider. Essayez la méditation avec ces applications de méditation pour passer à travers une dure journée de codage. Lire la suite, alors réfléchissez bien. Même 10 minutes par jour peuvent donner de grands résultats.

Et enfin, assurez-vous de bien dormir. Pas seulement la nuit précédant votre entretien, mais tout au long de la préparation. Utilisation d'applications comme Flux et Night Shift F.Flux et Night Shift peuvent-ils réellement améliorer vos habitudes de sommeil? F.lux et Night Shift peuvent-ils vraiment améliorer vos habitudes de sommeil? L'utilisation excessive d'ordinateurs, de tablettes et de téléphones intelligents peut nuire à la qualité du sommeil, mais des applications comme F.lux et Night Shift neutralisent-elles réellement ces effets? La science est assez claire à ce sujet. Lisez-en plus avec des techniques de relaxation de base 3 techniques de relaxation pour mieux dormir 3 techniques de relaxation pour mieux dormir Il est parfois trop long de s'endormir. La technologie peut nous aider à mieux dormir avec l'aide de meilleures habitudes de sommeil. Essayez ces suggestions pour éteindre votre cerveau. Lire plus peut vous aider, et s'ils ne suffisent pas, vous pouvez essayer ces gadgets intelligents pour le sommeil 6 Smart Gadgets pour vous aider à mieux dormir 6 Smart Gadgets pour vous aider à mieux dormir Ne pas avoir une bonne nuit de sommeil n'est jamais un bon moyen de commencer journée. Heureusement, il existe de nombreux gadgets pour la maison qui peuvent vous aider à bien dormir la nuit. Lire la suite .

Ne vous inquiétez pas, échouer n'est pas la fin

Même si vous faites tout parfaitement et que vous réussissez l'entretien, vous risquez de ne pas obtenir le poste. Dans de nombreux cas, il s'agit davantage d'une déclaration sur l'état de l'industrie que de votre valeur en tant que programmeur.

Il n'est pas rare de nos jours d'avoir à s'interroger plusieurs fois avant de décrocher un emploi, alors gardez la tête haute et persévérez. Chaque entretien est une opportunité d'apprentissage. Vous y arriverez assez tôt.

Cela dit, vous réaliserez peut-être que la programmation ne vous convient pas. 6 Signes que vous n'êtes pas censé être programmeur. 6 Signes que vous n'êtes pas censé être programmeur. Tout le monde n'est pas fait pour être programmeur. Si vous n'êtes pas complètement sûr d'être censé être un programmeur, voici quelques signes qui peuvent vous orienter dans la bonne direction. Lire la suite, ce qui est bien aussi. Il existe de nombreux autres emplois liés à la technologie. Le codage n'est pas pour tout le monde: 7 emplois techniques que vous pouvez obtenir sans lui. Le codage n'est pas pour tout le monde: 7 emplois techniques que vous pouvez obtenir sans. Ne soyez pas découragé si vous voulez être un une partie du domaine de la technologie - il y a beaucoup d'emplois pour les personnes qui ne savent pas coder! Lire plus que vous pouvez poursuivre avec un grand degré de succès.

Quel est le pire aspect de la préparation d'un entretien de programmation? Y a-t-il quelque chose qui vous a vraiment nerveux ou effrayé? Avez-vous d'autres conseils à partager? Faites-nous savoir ci-dessous!

Crédits d'image: Ordinateur portable solitaire via Shutterstock, dactylographie d'un ordinateur portable via Shutterstock, code écrit via Shutterstock, ordinateur portable en plein air via Shutterstock

En savoir plus sur: Carrières, Technologie de l'éducation, Recherche d'emploi, Motivation.