RealToughCandy

Table des Matières

Les interviews de codage sont une douleur dans les fesses.

Fréquemment, les questions posées n’ont rien à voir avec les tâches que vous effectuerez en tant qu’ingénieur logiciel.

Par exemple – à quand remonte la dernière fois que vous avez eu besoin de sérialiser et de désérialiser un arbre binaire lors du débogage de cette application de commerce électronique Vue ?

Ouaisneverjamais.

Mais ces types de questions sont de plus en plus populaires parmi les employeurs et constituent la pratique de facto des FAANGs.

Et si vous voulez passer les interviews de codage FAANG, vous devez jouer leur jeu.

TLDR
Hacking Le piratage de l’interview de codage par Coderust vous aide à résoudre des défis de codage très spécifiques demandés aux entreprises FAANG.
️️ Il propose plus de 400 défis de niveau FAANG, près de 550 terrains de jeux de codage et 1500 illustrations.
Check Découvrez Hacking the Coding Interview ici.

Divulgation: Je suis un affilié de Educative.io et peut être compensé si vous achetez quelque chose. Lisez ma divulgation pour plus de détails.

Alors par où commencez-vous?

Coderust a abandonné un cours exactement à cette fin.

Hacking the Coding Interview vous guide à travers plus de 80 problèmes, vous montrant leurs solutions avec des visualisations étape par étape.

Avec le codage des terrains de jeux qui s’exécutent dans le navigateur, il n’y a aucun temps de configuration et vous pouvez facilement modifier vos solutions.

Aujourd’hui, nous examinons derrière le piratage de l’interview de codage, à quoi s’attendre et si vous pouvez en bénéficier ou non.

Statistiques vitales

  • 83 leçons
  • 414 défis
  • 548 terrains de jeux de code
  • 52 extraits de code
  • 1525 illustrations

Les sections principales comprennent:

  • Tableaux
  • Listes chaînées
  • Mathématiques et statistiques
  • Chaîne
  • Arbres
  • Piles et files d’attente
  • Graphiques
  • Suivi arrière
  • Programmation dynamique
  • Divers

Tableau 1 : Sections et défis de Coderust

Problème d’échantillon Coderust

Examinons maintenant un exemple de problème que vous rencontrerez lors du piratage de l’interview de codage. Chaque problème commence par une table des matières afin que vous sachiez exactement à quoi vous attendre.

Implémenter le Quicksort

Étant donné un tableau entier, triez-le par ordre croissant à l’aide de l’algorithme de quicksort.

Tout de suite, vous recevez deux conseils “cadeaux”: 1) utilisez la stratégie diviser pour régner 2) utilisez l’algorithme de Hoare.

Ensuite, il est temps de s’amuser dans le terrain de jeu de codage intégré avec la langue de votre choix:

 Défi Coderust Quicksort avec prise en charge de plusieurs langues Capture d'écran

Ensuite, vous obtenez un aperçu écrit du fonctionnement d’un algorithme de quicksort.

Enfin, vous disposez d’un autre terrain de jeu de codage contenant une solution possible:

 coderust hacking the coding interview console javascript
Les commandes d’exécution, d’enregistrement et de réinitialisation de votre code se trouvent directement dans votre navigateur.

Bien sûr, vous devez toujours optimiser votre réponse. Essayez d’en trouver quelques-uns et voyez comment ils fonctionnent!

Il y a une minuterie dans chaque aire de jeux à cet effet. Le défi du tri rapide de l’implémentation est moins “volumineux” que la plupart des autres questions ici, mais la mise en page et le flux de travail sont essentiellement les mêmes pour chacune d’elles.

Coderust Avantages & Inconvénients

Il existe de nombreux cours qui vous montrent comment résoudre des défis informatiques. Alors, qu’est-ce qui distingue le piratage de Coderust the Coding Interview? Et qu’est-ce qui le rend pas si génial? Regardons ses avantages et ses inconvénients.

Pro: Prise en charge de plusieurs langages de programmation

La plupart des cours de préparation offrent des solutions dans une seule langue. Par exemple, le très acclamé livre d’entrevue Cracking the Coding n’inclut que des solutions en Java. Mais Coderust s’étend à cinq langues. Cela signifie que vous pouvez tester vos solutions en C++, Java, Python, JavaScript et / ou Ruby. C’est le cas pour tous les défis, qu’on vous demande de faire pivoter un tableau, d’implémenter un quicksort ou de trouver le plus petit nombre commun.

Pro: Riche en fonctionnalités

Des plates-formes telles que leetcode et codewars peuvent vous aider à vous préparer à des questions de codage d’entrevue réelles.

Mais l’un de leurs inconvénients est qu’ils ne vous expliquent pas les solutions en détail.

C’est là que le cours Coderust surpasse les plates-formes libres.

De son organisation et de la diversité des sujets, aux terrains de jeux de code, aux extraits de code et aux illustrations, c’est un cas classique de “vous obtenez ce que vous payez.”

Il y a plus de 1500 illustrations, y compris des diaporamas qui devraient vous expliquer exactement comment les choses fonctionnent.

Par exemple, alors que l’algorithme de quicksort est expliqué avec du texte en puces, il est également représenté dans une illustration de 22 diapositives:

 problème de coderust illustrant l'algorithme de quicksort
Diapositive 1 sur 22 qui illustre le fonctionnement de l’algorithme de quicksort.

Pro: Prix équitable & Option d’abonnement

Du point de vue de l’investissement financier, la bonne chose à propos du piratage de Coderust the Coding Interview est que vous pouvez acheter un abonnement mensuel à Educative.

De cette façon, vous pouvez suivre ce cours et des dizaines d’autres au besoin.

Il fait également partie d’une piste d’apprentissage appelée Ace the Java Coding Interview, composée de 8 autres cours en plus de celui-ci.

À mon avis, vous ne pouvez pas vous tromper avec l’abonnement même si vous avez juste besoin de vous préparer à un entretien technique.

Mais si vous n’avez besoin que de ce cours, vous pouvez également l’acheter à la carte.

Con: Perpétue un rituel peu pratique

Demander à un candidat de trouver une Kième permutation lors d’un entretien n’est rien de moins qu’un rituel de bizutage de haute technologie.

Ces questions n’ont presque toujours rien à voir avec vos tâches quotidiennes en tant qu’ingénieur logiciel.

Malheureusement, la préparation aux entretiens pour les ingénieurs en logiciels qui se concentrent sur des anecdotes en informatique est maintenant une industrie artisanale.

Et bien qu’il s’agisse d’un cours solide, le piratage de l’interview de codage par Coderust ne fait que contribuer davantage aux pratiques inenvisageables adoptées à l’origine par les FAANGs, et maintenant utilisées par de nombreuses autres entreprises.

Coderust vs Grokking

Regardons comment le piratage de l’Interview de codage par Coderust se compare à Grokking de l’Interview de codage: Modèles de Questions de codage par des Gourous du Design.

 statistiques vitales de coderust vs grokking pour coderust
 coderust vs grokking statistiques vitales pour grokking

Les matériaux de préparation aux entretiens d’ingénieur logiciel sont compétitifs.

Et Coderust a beaucoup de concurrence uniquement sur la plate-forme éducative. Leur plus grand rival est les gourous du design, dont la série Grokking comprend le favori des fans, Grokking the Coding Interview: Patterns for Coding Questions.

Et bien que Grokking soit une série de haute qualité, elle cible les développeurs intermédiaires tandis que Coderust s’adresse aux débutants.

De plus, le cours Coderust met l’accent sur les défis plutôt que sur les leçons, alors que le Grokking tisse une leçon (souvent multiple) pour chaque défi de codage.

Les deux cours offrent une prise en charge de plusieurs langages de programmation, mais Grokking ne prend pas en charge Ruby.

Le cours Coderust comporte également près de 7 fois plus d’illustrations que le cours Grokking. Si vous êtes un apprenant visuel, Coderust a l’avantage évident ici sur le Grokking.

De manière plus significative, le cours Coderust se concentre sur la résolution de défis de codage très spécifiques, tandis que le Grokking vous enseigne des modèles pour résoudre les problèmes que vous rencontrez.

Par exemple, Coderust veut que vous inversiez une liste chaînée unique, tandis que Grokking vous présente le modèle de pointeurs lents & rapides.

Il s’agit d’un algorithme de pointeur qui utilise deux pointeurs pour se déplacer dans un tableau / séquence / liste chaînée et vous pouvez l’utiliser pour résoudre de nombreux problèmes.

Si vous êtes un débutant, un apprenant visuel ou si vous avez besoin de l’aide de Ruby, choisissez Coderust.

Si vous êtes plus avancé et que vous devez vous concentrer davantage sur les modèles plutôt que sur l’implémentation, choisissez Grokking.

Résumé

Hacking the Coding Interview par Coderust est une entrée ambitieuse dans le monde de la préparation aux entretiens FAANG.

Ses arguments de vente les plus forts sont sa sélection d’options de langage de programmation, la diversité des questions et des aides visuelles telles que des illustrations et des extraits de code.

Malgré la perpétuation d’un rituel peu pratique, ce cours est très utile pour les personnes qui souhaitent un travail de niveau FAANG où elles sont certaines de rencontrer des questions de trivia en informatique.

Et bien qu’il existe de nombreuses autres plates-formes comme leetcode qui offrent des défis de codage similaires, le cours Coderust est plus illustratif et descriptif avec des explications étape par étape.

Check Découvrez Hacking the Coding Interview ici.

  1. Qu’est-ce que Coderust ?

    Coderust est la société qui a créé son cours phare de préparation aux entretiens d’ingénieur logiciel, Hacking the Coding Interview. Il est disponible sur Educative.io en tant qu’achat unique ou dans le cadre de leur service d’abonnement.

  2. Quelle est la différence entre le Piratage de l’Interview de Codage par Coderust et le Piratage de l’Interview de Codage: Modèles de Questions de codage par des Gourous du Design?

    Le cours d’entrevue Hacking the Coding de Coderust s’adresse aux juniors à la recherche d’emplois de niveau FAANG, d’apprenants visuels, et prend également en charge Ruby dans ses environnements de codage interactifs.
    D’autre part, Grokking the Coding Interview: Patterns for Coding Questions s’adresse aux développeurs intermédiaires et vous enseigne des modèles plutôt que de vous concentrer fortement sur la mise en œuvre.

  3. En quoi Coderust est-il différent des plates-formes comme leetcode ou codewars ?

    Alors que leetcode et codewars peuvent parfois se sentir “nus”, le cours Coderust est plus explicite sur le fonctionnement des choses et comprend davantage d’aides pédagogiques telles que des illustrations et des extraits de code.

Avantages

  • Prise en charge de plusieurs langages de programmation
  • Riche en fonctionnalités
  • Prix équitable et option d’abonnement également disponibles
Inconvénients

  • Perpétue un rituel peu pratique consistant à poser des questions sans rapport avec le poste

Aperçu de l’examen
Contenu
Caractéristiques
Organisation
Interactivité
RÉSUMÉ

Hacking the Coding Interview par Coderust est une entrée ambitieuse dans le monde de la préparation aux entretiens FAANG. Ses arguments de vente les plus forts sont sa sélection d’options de langage de programmation, la diversité des questions et des aides visuelles telles que des illustrations et des extraits de code.

Malgré la perpétuation d’un rituel peu pratique, le piratage de l’entretien de codage est très utile pour les personnes à la recherche d’un emploi de niveau FAANG.

4.5

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.