Je crée ce dépôt parce que j'ai une interview technique JavaScript. Alors ici, je partagerai les ressources que j'utilise pour me préparer.
Le but principal de ce référentiel est de me préparer, pour l'entretien que j'ai dans quelques semaines. J'espère faire au moins deux commits par jour expliquant un concept ou une particularité de JavaScript, j'essaierai toujours d'utiliser ECMAScript 2015.
Je vais utiliser VScode, pour exécuter mon code JavaScript que j'ai installé Code Runner, pour exécuter un code simplement cliquez sur Control + Option + N (ou Control + Alt + N sur Windows).
J'ai également activé Auto Enregistrer avec le File > Auto Save .
J'espère voir d'abord, contenu sur le fonctionnement de JavaScript, je parle des fonctions et des rappels, de la fermeture, des promesses, de certains des concepts que je n'entrerai pas plus loin, parce que je sais déjà. J'espère également résoudre les problèmes concernant les structures de données, les algorithmes de tri et de recherche. Si j'ai le temps, je résoudrai des algorithmes Hackerrank
Le premier cours que je recommande est de Will Sentance qui vous aidera à avoir une solide compréhension des rappels et des fonctions d'ordre supérieur, de la fermeture, du JavaScript asynchrone et du JavaScript orienté objet. Si vous avez un accès illimité à Frontendmaster, vous pouvez voir ici le cours complet ici javascript: les parties dures, v2 by will Sentance Sinon, vous pouvez voir sur YouTube le cours javascript les parties dures par Will Sentance;
L'autre parcours provient de Bianca Gandolfo, dans ce cours, vous pratiquerez des algorithmes avec des questions d'entrevue courantes en utilisant une poignée de techniques d'algorithme. Ce cours est gratuit et vous pouvez trouver ici un guide pratique des algorithmes avec JavaScript
Algorithmes : tout sur les algorithmes, comment résoudre alors la complexité et ainsi de suite.
HackerRank : Explication et résolution des problèmes de hackerrank Je vais commencer par les questions du kit de préparation des entretiens
how-js-works : certains concepts javascript sur la façon dont cela fonctionne, les choses de base que nous devons savoir
Graphique : implémentation du graphique dans JavaScript
Prédire l'avenir : vous pouvez anticiper 90% des questions d'entrevue que vous allez recevoir. «Pourquoi voulez-vous ce travail?» «Quel est un problème difficile que vous avez résolu?» Si vous n'en pensez pas, Google «Questions d'entrevue les plus courantes». Notez les 20 meilleures questions que vous pensez que vous obtiendrez.
Plan : Pour chaque question de votre liste, notez votre réponse. Cela les aidera à rester dans votre cerveau, ce qui est important car vous voulez que vos réponses soient automatiques.
Ayez un plan de sauvegarde : en fait, pour chaque question, notez trois réponses. Pourquoi trois? Vous devez avoir une réponse différente, tout aussi bonne pour chaque question, car le premier intervieweur pourrait ne pas aimer votre histoire. Vous voulez que le prochain intervieweur entende une histoire différente et devienne votre défenseur.
Expliquez : nous voulons comprendre comment vous pensez, alors expliquez votre processus de réflexion et votre prise de décision tout au long de l'entretien. N'oubliez pas que nous évaluons non seulement votre capacité technique, mais aussi la façon dont vous abordez les problèmes et essayez de les résoudre. Énoncer et vérifier explicitement les hypothèses avec votre intervieweur pour vous assurer qu'ils sont raisonnables.
Soyez axé sur les données : chaque question doit être répondue avec une histoire qui démontre que vous pouvez faire ce qui vous posait. «Comment dirigez-vous?» devrait être répondu par "Je suis un leader collaboratif / décisif / quel que soit le leader. Permettez-moi de vous parler du moment où je…"
Clarifier : de nombreuses questions seront délibérément ouvertes pour fournir un aperçu des catégories et des informations que vous appréciez dans le puzzle technologique. Nous cherchons à voir comment vous vous engagez avec le problème et votre principale méthode pour la résoudre. Assurez-vous de parler de votre processus de réflexion et n'hésitez pas à poser des questions spécifiques si vous avez besoin de clarification.
Améliorez : pensez aux moyens d'améliorer la solution que vous présentez. Il vaut la peine de réfléchir à vos premières pensées à une question. Dans de nombreux cas, votre première réponse peut nécessiter un raffinage et une explication supplémentaire. Si nécessaire, commencez par la solution de force brute et améliorez-la - faites simplement savoir à l'intervieweur que c'est ce que vous faites et pourquoi. Pratique: tout le monde s'améliore avec la pratique. Pratiquez vos réponses entrevues - à haute voix - jusqu'à ce que vous puissiez raconter chaque histoire clairement et concise.
Sur les points mentionnés ci-dessus, vous pouvez en voir plus ici