RealToughCandy

Indice

Le interviste di codifica sono una spina nel fianco.

Frequentemente, le domande poste non hanno nulla a che fare con le attività che eseguirai sul posto di lavoro come ingegnere del software.

Ad esempio – quando è l’ultima volta che hai bisogno di serializzare e deserializzare un albero binario durante il debug dell’app ecommerce Vue?

Sì never mai.

Ma questi tipi di domande stanno diventando sempre più popolari tra i datori di lavoro, e sono la pratica de facto al FAANGs.

E di voi vuole passare le interviste di codifica FAANG, si deve giocare il loro gioco.

TLDR
Hacking Hacking the Coding Interview by Coderust ti aiuta a risolvere problemi di codifica molto specifici richiesti alle aziende FAANG.
🛎️ È dotato di oltre 400 sfide a livello FAANG, quasi 550 campi da gioco di codifica e 1500 illustrazioni.
Check Scopri l’hacking dell’intervista di codifica qui.

Divulgazione: Sono un affiliato di Educative.io e può ottenere compensato se si acquista qualcosa. Leggi la mia divulgazione per maggiori dettagli.

Quindi da dove inizi?

Coderust ha abbandonato un corso esattamente per questo scopo.

Hacking the Coding Interview ti guida attraverso oltre 80 problemi, mostrandoti le loro soluzioni con visualizzazioni passo-passo.

Con i campi da gioco di codifica che vengono eseguiti nel browser, non c’è tempo di configurazione zero e puoi modificare facilmente le tue soluzioni.

Oggi stiamo dando un’occhiata dietro l’hacking dell’intervista di codifica, cosa aspettarsi e se puoi trarne beneficio o meno.

Statistiche vitali

  • 83 lezioni
  • 414 sfide
  • 548 campi da gioco a codice
  • 52 frammenti di codice
  • 1525 illustrazioni

Le sezioni principali includono:

  • Array
  • Liste Collegate
  • la Matematica e le Statistiche
  • String
  • Alberi
  • Pile e Code
  • Grafici
  • > Back Tracking
  • Programmazione Dinamica
  • Varie

Tabella 1: Coderust sezioni e sfide

Coderust Problema di Esempio

Ora, diamo un’occhiata a un esempio di problema che si incontrano nell’Hacking, la Codifica Intervista. Ogni problema inizia con un sommario in modo da sapere esattamente cosa aspettarsi.

Implementa Quicksort

Dato un array intero, ordinalo in ordine crescente usando l’algoritmo quicksort.

Subito ti vengono dati due suggerimenti “gratuiti”: 1) usa la strategia divide et impera 2) usa l’algoritmo di Hoare.

Quindi, è il momento di divertirsi nel parco giochi di codifica integrato con la lingua scelta:

Coderust Quicksort challenge con supporto per più lingue screenshot

Quindi, ti viene fornita una panoramica scritta di come funziona un algoritmo quicksort.

Infine, ti viene fornito un altro parco giochi di codifica che contiene una possibile soluzione:

coderust hacking the coding interview javascript console
I controlli per l’esecuzione, il salvataggio e il ripristino del codice sono direttamente nel tuo browser.

Naturalmente, dovresti sempre ottimizzare la tua risposta. Prova a venire con alcuni e vedere come si comportano!

C’è un timer in ogni parco giochi per questo scopo. La sfida implementa quicksort è meno “ingombrante” di molte delle altre domande qui, ma il layout e il flusso di lavoro sono essenzialmente gli stessi per ciascuna di esse.

Coderust Pro & Contro

Ci sono molti corsi là fuori che ti mostrano come risolvere le sfide informatiche. Quindi, cosa rende l’Hacking di Coderust l’intervista di codifica risaltare? E cosa lo rende non così grande? Diamo un’occhiata ai suoi pro e contro.

Pro: Supporto per linguaggi di programmazione multipli

La maggior parte dei corsi di preparazione offre soluzioni in una sola lingua. Ad esempio, l’acclamato Cracking the Coding Interview book include solo soluzioni in Java. Ma Coderust si espande in cinque lingue. Ciò significa che puoi testare le tue soluzioni in C++, Java, Python, JavaScript e/o Ruby. Questo è il caso di ogni sfida, sia che ti venga chiesto di ruotare un array, implementare quicksort o trovare il numero comune più piccolo.

Pro: Ricco di funzionalità

Piattaforme come leetcode e codewars possono aiutarti a prepararti per le domande di codifica delle interviste nella vita reale.

Ma uno dei loro aspetti negativi è che non ti guidano attraverso le soluzioni in dettaglio esplicito.

Questo è dove il corso Coderust eclissa le piattaforme gratuite.

Dalla sua organizzazione e diversità di argomenti, ai campi da gioco di codice, frammenti di codice e illustrazioni, è un classico caso di “ottieni quello che paghi.”

Ci sono oltre 1500 illustrazioni tra cui presentazioni che si dovrebbe esattamente come funzionano le cose.

Ad esempio, mentre l’algoritmo quicksort è spiegato con il testo in punti elenco, è anche raffigurato in un’illustrazione a 22 diapositive:

problema coderust che illustra l'algoritmo quicksort
Diapositiva 1 di 22 che illustra come funziona l’algoritmo quicksort.

Pro: Fair Pricing& Opzione di abbonamento

Dal punto di vista degli investimenti finanziari, la cosa bella di Coderust Hacking the Coding Interview è che è possibile acquistare un abbonamento mensile a Educative.

In questo modo, puoi seguire questo corso e dozzine di altri, se necessario.

Fa anche parte di una traccia di apprendimento chiamata Ace the Java Coding Interview, composta da altri 8 corsi oltre a questo.

A mio parere, non puoi sbagliare con l’abbonamento anche se devi solo prepararti per un colloquio tecnico.

Ma se hai solo bisogno di questo corso, puoi acquistarlo anche a la carte.

Con: Perpetua un rituale poco pratico

Chiedere a un candidato di trovare la permutazione Kth in un’intervista non è altro che un rituale di nonnismo ad alta tecnologia.

Queste domande quasi sempre non hanno nulla a che fare con i tuoi doveri quotidiani come ingegnere del software.

Purtroppo, intervista prep per gli ingegneri del software che si concentra su informatica curiosità è ora un settore cottage.

E sebbene sia un corso solido, l’hacking di Coderust nell’intervista di codifica contribuisce ulteriormente alle pratiche inane originariamente adottate da FAANGs e ora utilizzate anche da molte altre aziende.

Coderust vs Grokking

Diamo un’occhiata a come Hacking the Coding Interview di Coderust paragona a Grokking the Coding Interview: Modelli per la codifica di domande da Guru del design.

coderust vs grokking statistiche vitali per coderust
coderust vs grokking statistiche vitali per grokking

Software engineer intervista materiali di preparazione sono competitivi.

E Coderust ha un sacco di concorrenza solo sulla piattaforma educativa da solo. Il loro più grande rivale è Guru del design, la cui serie Grokking include fan preferito Grokking the Coding Interview: Patterns for Coding Questions.

E mentre Grokking è una serie di alta qualità, si rivolge agli sviluppatori intermedi mentre Coderust è orientata verso i principianti.

Inoltre, il corso Coderust enfatizza le sfide rispetto alle lezioni, mentre Grokking si intreccia in una lezione (spesso multipla) per ogni sfida di codifica.

Entrambi i corsi offrono supporto per più linguaggi di programmazione, ma Grokking non supporta Ruby.

Il corso Coderust ha anche quasi 7 volte più illustrazioni rispetto al corso Grokking. Se sei uno studente visivo, Coderust ha il chiaro vantaggio qui rispetto a Grokking.

In modo più significativo, il corso Coderust si concentra sulla risoluzione di sfide di codifica molto specifiche, mentre Grokking ti insegna modelli per risolvere i problemi lanciati a modo tuo.

Ad esempio, Coderust vuole che tu inverta un elenco collegato singolarmente, mentre Grokking ti introduce al pattern Fast & Slow pointers.

Questo è un algoritmo di puntatore che utilizza due puntatori per spostarsi attraverso un array/sequenza/elenco collegato e puoi usarlo per risolvere molti problemi.

Se sei un principiante, uno studente visivo o hai bisogno di supporto Ruby scegli Coderust.

Se sei più avanzato e devi concentrarti maggiormente sui modelli piuttosto che sull’implementazione, scegli Grokking.

Sommario

Hacking the Coding Interview by Coderust è un ingresso ambizioso nel mondo FAANG interview prep.

I suoi punti di forza sono la selezione di opzioni di linguaggio di programmazione, la diversità di domande e ausili visivi come illustrazioni e frammenti di codice.

Nonostante perpetuare un rituale poco pratico, questo corso è molto utile per le persone che desiderano un lavoro a livello FAANG in cui sono certi di incontrare domande di informatica.

E mentre ci sono numerose altre piattaforme come leetcode che forniscono sfide di codifica simili, il corso Coderust è più illustrativo e descrittivo con spiegazioni passo-passo.

Check Scopri l’hacking dell’intervista di codifica qui.

  1. Che cos’è Coderust?

    Coderust è la società che ha creato il loro corso di preparazione per l’intervista di ingegnere del software di punta, hackerando l’intervista di codifica. È disponibile su Educative.io come singolo acquisto o come parte del loro servizio di abbonamento.

  2. Qual è la differenza tra Hacking the Coding Interview by Coderust e Grokking the Coding Interview: Patterns for Coding Questions by Design Guru?

    Coderust’s Hacking the Coding Interview course è orientato verso i giovani che cercano lavori a livello FAANG, studenti visivi e supporta anche Ruby nei suoi ambienti di codifica interattivi.
    D’altra parte, Grokking the Coding Interview: Patterns for Coding Questions è orientato verso gli sviluppatori intermedi e ti insegna i modelli piuttosto che concentrarti pesantemente sull’implementazione.

  3. In che modo Coderust è diverso da piattaforme come leetcode o codewars?

    Mentre leetcode e codewars a volte possono sentirsi “ossa nude”, il corso Coderust è più esplicito con come funzionano le cose e include più aiuti educativi come illustrazioni e frammenti di codifica.

Pro

  • Più supporto di linguaggio di programmazione
  • ricco di Funzionalità
  • prezzo Equo e opzione di abbonamento disponibili anche
Contro

  • Perpetua un impraticabile rituale di porre domande non pertinenti alla posizione di lavoro

Review Overview
Contenuto
Caratteristiche
Organizzazione
L’Interattività
SOMMARIO

Hacking the Coding Interview by Coderust è un ingresso ambizioso nel mondo FAANG interview prep. I suoi punti di forza sono la sua selezione di opzioni di linguaggio di programmazione, la diversità di domande e ausili visivi come illustrazioni e frammenti di codice.

Nonostante perpetuare un rituale poco pratico, l’hacking dell’intervista di codifica è molto utile per le persone in cerca di un lavoro a livello FAANG.

4.5

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.