RealToughCandy

Inhaltsverzeichnis

Codierungsinterviews sind ein Schmerz im Hintern.

Häufig haben die gestellten Fragen nichts mit den Aufgaben zu tun, die Sie als Softwareentwickler ausführen werden.

Zum Beispiel – Wann mussten Sie beim Debuggen dieser Vue Ecommerce-App zum letzten Mal einen Binärbaum serialisieren und deserialisieren?

Ja…niemals.

Aber diese Art von Fragen werden immer beliebter bei den Arbeitgebern, und sind die De-facto-Praxis an der FAANGs.

Und wenn Sie die FAANG-Codierungsinterviews bestehen möchten, müssen Sie ihr Spiel spielen.

TLDR
💾 Hacking the Coding Interview von Coderust hilft Ihnen bei der Lösung sehr spezifischer Codierungsherausforderungen, die bei FAANG-Unternehmen gestellt werden.
🛎️ Es bietet über 400 Herausforderungen auf FAANG-Ebene, fast 550 Codierungsspielplätze und 1500 Illustrationen.
🔎 Schauen Sie sich Hacking the Coding Interview hier an.

Offenlegung: Ich bin ein Affiliate von Educative.io und kann entschädigt werden, wenn Sie etwas kaufen. Lesen Sie meine Offenlegung für weitere Details.

Also, wo fängst du an?

Coderust hat genau zu diesem Zweck einen Kurs abgebrochen.

Hacking the Coding Interview führt Sie durch über 80 Probleme und zeigt Ihnen deren Lösungen mit schrittweisen Visualisierungen.

Mit Coding Playgrounds, die im Browser ausgeführt werden, gibt es keine Konfigurationszeit und Sie können Ihre Lösungen einfach ändern.

Heute werfen wir einen Blick hinter Hacking the Coding Interview, was Sie erwartet und ob Sie davon profitieren können oder nicht.

Wichtige Statistiken

  • 83 lektionen
  • 414 Herausforderungen
  • 548 Code-Spielplätze
  • 52 Code-Snippets
  • 1525 Abbildungen

Hauptabschnitte umfassen:

  • Arrays
  • Verknüpfte Listen
  • Mathematik und Statistik
  • String
  • Bäume
  • Stapel und Warteschlangen
  • Graphen
  • Zurückverfolgung
  • Dynamische Programmierung
  • Verschiedenes

Tabelle 1: Coderust-Abschnitte und Herausforderungen

Coderust-Beispielproblem

Schauen wir uns nun ein Beispielproblem an, auf das Sie beim Hacken des Codierungsinterviews stoßen werden. Jedes Problem beginnt mit einem Inhaltsverzeichnis, sodass Sie genau wissen, was Sie erwartet.

Implementieren Sie Quicksort

Sortieren Sie ein ganzzahliges Array mit dem Quicksort-Algorithmus in aufsteigender Reihenfolge.

Sofort erhalten Sie zwei “Freebie” -Tipps: 1) Verwenden Sie die Divide and Conquer-Strategie 2) Verwenden Sie den Hoare-Algorithmus.

Dann ist es Zeit, Spaß im integrierten Coding Playground mit der Sprache Ihrer Wahl zu haben:

 Coderust Quicksort Challenge mit Unterstützung mehrerer Sprachen Screenshot

Anschließend erhalten Sie einen schriftlichen Überblick über die Funktionsweise eines Quicksort-Algorithmus.

Schließlich erhalten Sie einen weiteren Codierungsspielplatz, der eine mögliche Lösung enthält:

 coderust hacking die Coding interview Javascript-Konsole
Steuerelemente zum Ausführen, Speichern und Zurücksetzen Ihres Codes befinden sich direkt in Ihrem Browser.

Natürlich sollten Sie Ihre Antwort immer optimieren. Versuchen Sie, kommen mit ein paar und sehen, wie sie durchführen!

Zu diesem Zweck gibt es in jedem Spielplatz einen Timer. Die Quicksort-Herausforderung implementieren ist weniger “sperrig” als viele der anderen Fragen hier, aber das Layout und der Workflow sind für jede von ihnen im Wesentlichen gleich.

Coderust Pros & Cons

Es gibt viele Kurse, die Ihnen zeigen, wie Sie Informatik-Herausforderungen lösen können. Was macht Coderusts Hacking the Coding Interview aus? Und was macht es nicht so toll? Schauen wir uns die Vor- und Nachteile an.

Pro: Unterstützung mehrerer Programmiersprachen

Die meisten Vorbereitungskurse bieten Lösungen in nur einer Sprache. Zum Beispiel enthält das hochgelobte Cracking the Coding Interview Book nur Lösungen in Java. Aber Coderust erweitert sich auf fünf Sprachen. Das heißt, Sie können Ihre Lösungen in C ++, Java, Python, JavaScript und / oder Ruby testen. Dies ist bei jeder Herausforderung der Fall, unabhängig davon, ob Sie aufgefordert werden, ein Array zu drehen, Quicksort zu implementieren oder die kleinste gemeinsame Zahl zu finden.

Pro: Funktionsreich

Plattformen wie leetcode und Codewars können Sie auf reale Interview-Codierungsfragen vorbereiten.

Aber einer ihrer Nachteile ist, dass sie Sie nicht explizit durch die Lösungen führen.

Hier überstrahlt der Coderust-Kurs die freien Plattformen.

Von der Organisation und Themenvielfalt bis hin zu den Code Playgrounds, Code-Snippets und Illustrationen ist es ein klassischer Fall von “you get what you pay for.”

Es gibt über 1500 Illustrationen einschließlich Diashows, die Ihnen genau zeigen, wie die Dinge funktionieren.

Während der Quicksort-Algorithmus beispielsweise mit Text in Aufzählungspunkten erklärt wird, wird er auch in einer 22-Folien-Illustration dargestellt:

 coderust-Problem zur Veranschaulichung des Quicksort-Algorithmus
Folie 1 von 22, die die Funktionsweise des Quicksort-Algorithmus veranschaulicht.

Pro: Faire Preise & Abonnementoption

Aus finanzieller Sicht ist das Schöne an Coderusts Hacking the Coding Interview, dass Sie ein monatliches Abonnement für Educative kaufen können.

Auf diese Weise können Sie diesen Kurs und Dutzende andere nach Bedarf belegen.

Es ist auch Teil eines Lerntracks namens Ace the Java Coding Interview, der zusätzlich zu diesem Kurs aus 8 weiteren Kursen besteht.

Meiner Meinung nach können Sie mit dem Abonnement nichts falsch machen, auch wenn Sie sich nur auf ein technisches Interview vorbereiten müssen.

Aber wenn Sie nur diesen Kurs benötigen, können Sie ihn auch a la carte kaufen.

Con: Verewigt ein unpraktisches Ritual

Einen Kandidaten zu bitten, in einem Interview eine K-te Permutation zu finden, ist nichts weniger als ein High-Tech-Hazing-Ritual.

Diese Fragen haben fast immer nichts mit Ihren täglichen Aufgaben als Softwareentwickler zu tun.

Leider ist die Interviewvorbereitung für Softwareingenieure, die sich auf Informatiktrivia konzentriert, jetzt eine Heimindustrie.

Und obwohl es ein solider Kurs ist, trägt Coderusts Hacking the Coding Interview nur weiter zu den verrückten Praktiken bei, die ursprünglich von FAANGs übernommen wurden und jetzt auch von vielen anderen Unternehmen verwendet werden.

Coderust vs Grokking

Werfen wir einen Blick darauf, wie das Hacken des Codierungsinterviews von Coderust mit dem Grokking des Codierungsinterviews verglichen wird: Muster zum Codieren von Fragen von Design-Gurus.

coderust vs grokking wichtige Statistiken für coderust
 coderust vs grokking wichtige Statistiken für grokking

Software engineer interview prep materials sind wettbewerbsfähig.

Und Coderust hat allein auf der Bildungsplattform viel Konkurrenz. Ihr größter Rivale ist Design Gurus, dessen Grokking-Serie den Fanfavoriten Grokking the Coding Interview: Patterns for Coding Questions enthält.

Und während Grokking eine qualitativ hochwertige Serie ist, richtet es sich an fortgeschrittene Entwickler, während Coderust auf Anfänger ausgerichtet ist.

Darüber hinaus betont der Coderust-Kurs Herausforderungen gegenüber Lektionen, während Grokking für jede Codierungsherausforderung eine Lektion (oft mehrere) einwebt.

Beide Kurse bieten Unterstützung für mehrere Programmiersprachen, aber Grokking unterstützt Ruby nicht.

Der Coderust Kurs hat auch fast 7x mehr Illustrationen als der Grokking Kurs. Wenn Sie ein visueller Lerner sind, hat Coderust hier den klaren Vorteil gegenüber Grokking.

Am wichtigsten ist, dass sich der Coderust-Kurs auf die Lösung sehr spezifischer Codierungsherausforderungen konzentriert, während Grokking Ihnen Muster beibringt, um Probleme zu lösen, die Ihnen in den Weg gestellt werden.

Zum Beispiel möchte Coderust, dass Sie eine einfach verknüpfte Liste umkehren, während Grokking Sie in das schnelle & Langsame Zeigermuster einführt.

Dies ist ein Zeigeralgorithmus, der zwei Zeiger verwendet, um sich durch ein Array / eine Sequenz / eine verknüpfte Liste zu bewegen, und Sie können damit viele Probleme lösen.

Wenn Sie ein Anfänger, ein visueller Lerner sind oder Ruby-Unterstützung benötigen, wählen Sie Coderust.

Wenn Sie fortgeschrittener sind und sich mehr auf Muster als auf die Implementierung konzentrieren müssen, wählen Sie Grokking.

Zusammenfassung

Hacking the Coding Interview von Coderust ist ein ehrgeiziger Einstieg in die Welt der FAANG-Interviewvorbereitung.

Die stärksten Verkaufsargumente sind die Auswahl an Programmiersprachenoptionen, die Vielfalt der Fragen und visuelle Hilfsmittel wie Illustrationen und Codeausschnitte.

Trotz der Aufrechterhaltung eines unpraktischen Rituals ist dieser Kurs sehr nützlich für Leute, die einen Job auf FAANG-Ebene suchen, bei dem sie mit Sicherheit auf Informatikfragen stoßen werden.

Und während es zahlreiche andere Plattformen wie leetcode gibt, die ähnliche Codierungsherausforderungen bieten, ist der Coderust-Kurs illustrativer und beschreibender mit schrittweisen Erklärungen.

🔎 Schauen Sie sich Hacking the Coding Interview hier an.

  1. Was ist Coderust?

    Coderust ist das Unternehmen, das ihr Flaggschiff Software Engineer Interview Vorbereitungskurs erstellt, Hacking the Coding Interview. Es ist verfügbar auf Educative.io entweder als Einzelkauf oder als Teil ihres Abonnementdienstes.

  2. Was ist der Unterschied zwischen Hacking the Coding Interview von Coderust und Grokking the Coding Interview: Patterns for Coding Questions von Design Gurus?

    Coderust’s Hacking the Coding Interview Kurs richtet sich an Junioren, die FAANG-Level-Jobs suchen, visuelle Lerner und unterstützt Ruby auch in seinen interaktiven Codierungsumgebungen.
    Andererseits richtet sich Grokking the Coding Interview: Patterns for Coding Questions an fortgeschrittene Entwickler und vermittelt Ihnen Muster, anstatt sich stark auf die Implementierung zu konzentrieren.

  3. Wie unterscheidet sich Coderust von Plattformen wie leetcode oder Codewars?

    Während sich Leetcode und Codewars manchmal als “nackte Knochen” anfühlen, ist der Coderust-Kurs expliziter mit der Funktionsweise und enthält mehr Lehrmittel wie Illustrationen und Codierungsschnipsel.

Vorteile

  • Unterstützung mehrerer Programmiersprachen
  • Funktionsreich
  • Fairer Preis und Abonnementoption ebenfalls verfügbar
Nachteile

  • Verewigt ein unpraktisches Ritual, Fragen zu stellen, die für die berufliche Position nicht relevant sind

Review Übersicht
Inhalt
Eigenschaften
Organisation
Interaktivität
ZUSAMMENFASSUNG

Hacking the Coding Interview von Coderust ist ein ehrgeiziger Einstieg in die Welt der FAANG-Interviewvorbereitung. Die stärksten Verkaufsargumente sind die Auswahl an Programmiersprachenoptionen, die Vielfalt der Fragen und visuelle Hilfsmittel wie Illustrationen und Codeausschnitte.

Trotz der Aufrechterhaltung eines unpraktischen Rituals ist das Hacken des Codierungsinterviews sehr nützlich für Menschen, die einen Job auf FAANG-Ebene suchen.

4.5

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.