RealToughCandy
cuprins
interviurile de codificare sunt o durere în fund.
frecvent, întrebările adresate nu au nimic de-a face cu sarcinile pe care le veți efectua la locul de muncă ca inginer software.
de exemplu – când a fost ultima dată când a trebuit să serializați și să deserializați un arbore binar atunci când depanați aplicația vue ecommerce?
da … niciodată.
dar aceste tipuri de întrebări devin din ce în ce mai populare în rândul angajatorilor și sunt practica de facto la FAANGs.
și dintre voi doriți să treceți interviurile de codificare FAANG, trebuie să jucați jocul lor.
TLDR
piratarea interviului de codificare de către Coderust vă ajută să rezolvați provocări de codificare foarte specifice adresate companiilor FAANG.
inktotto dispune de peste 400 de provocări la nivel de FAANG, aproape 550 de locuri de joacă de codificare și 1500 de ilustrații.
a verifica afară de Hacking interviu de codificare aici.
dezvăluire: Sunt un afiliat al Educative.io și poate fi compensat dacă cumperi ceva. Citiți dezvăluirea mea pentru mai multe detalii.
deci, de unde începeți?
Coderust a renunțat la un curs exact în acest scop.
Hacking interviul de codificare vă conduce prin peste 80 de probleme, arătându-vă soluțiile lor cu vizualizări pas cu pas.
cu codificarea locurilor de joacă care rulează în browser, nu există timp de configurare zero și puteți modifica soluțiile cu ușurință.
- astăzi vom lua o privire în spatele Hacking interviu de codificare, ce să se aștepte, și dacă este sau nu puteți beneficia de ea.
- statistici vitale
- secțiunile majore includ:
- Tabelul 1: secțiuni și provocări CodeRust
- Coderust problemă eșantion
- implementați Quicksort
- Coderust Pro & contra
- Pro: Suport pentru mai multe limbi de programare
- Pro: Feature rich
- Pro: prețuri corecte & opțiune de abonament
- Con: perpetuează un ritual nepractic
- Coderust vs Grokking
- și în timp ce Grokking este o serie de înaltă calitate, se adresează dezvoltatorilor intermediari, în timp ce Coderust este orientat către începători.
- rezumat
astăzi vom lua o privire în spatele Hacking interviu de codificare, ce să se aștepte, și dacă este sau nu puteți beneficia de ea.
statistici vitale
- 83 lecții
- 414 provocări
- 548 locuri de joacă Cod
- 52 fragmente de cod
- 1525 ilustrații
secțiunile majore includ:
- tablouri
- liste legate
- Matematică și statistici
- șir
- copaci
- stive și cozi
- grafice
- urmărire înapoi
- programare dinamică
- diverse
Tabelul 1: secțiuni și provocări CodeRust
Coderust problemă eșantion
acum, să aruncăm o privire la o problemă eșantion veți întâlni în Hacking interviu de codificare. Fiecare problemă începe cu un cuprins, astfel încât să știți exact la ce să vă așteptați.
implementați Quicksort
având în vedere o matrice întreagă, Sortați-o în ordine crescătoare folosind algoritmul quicksort.
imediat vi se oferă două sugestii “freebie”: 1) utilizați strategia divide and conquer 2) utilizați algoritmul lui Hoare.
apoi, este timpul să se distreze în built-in loc de joaca de codificare cu limba de alegere:
apoi, vi se oferă o prezentare generală scrisă a modului în care funcționează un algoritm quicksort.
în cele din urmă, vi se oferă un alt loc de joacă de codificare care conține o posibilă soluție:
desigur, ar trebui să vă optimizați întotdeauna răspunsul. Încercați să veniți cu câteva și vedeți cum funcționează!
există un cronometru în fiecare loc de joacă pentru acest scop. Provocarea implementați quicksort este mai puțin “voluminoasă” decât multe dintre celelalte întrebări de aici, dar aspectul și fluxul de lucru sunt în esență aceleași pentru fiecare dintre ele.
Coderust Pro & contra
există o mulțime de cursuri acolo care vă arată cum să rezolve provocările informatică. Deci, ceea ce face CodeRust Hacking interviu de codificare iasă în evidență? Și ce o face să nu fie atât de mare? Să ne uităm la avantajele și dezavantajele sale.
Pro: Suport pentru mai multe limbi de programare
majoritatea cursurilor de pregătire oferă soluții într-o singură limbă. De exemplu, foarte apreciatul Cracking the coding Interview book include doar soluții în Java. Dar Coderust se extinde la cinci limbi. Asta înseamnă că vă puteți testa soluțiile în C++, Java, Python, JavaScript și/sau Ruby. Acesta este cazul pentru fiecare provocare, indiferent dacă vi se cere să rotiți o matrice, să implementați quicksort sau să găsiți cel mai mic număr comun.
Pro: Feature rich
platforme precum leetcode și codewars vă pot ajuta să vă pregătiți pentru întrebări de codare a interviurilor din viața reală.
dar unul dintre dezavantajele lor este că nu vă conduc prin soluții în detaliu explicit.
acesta este locul în care cursul Coderust depășește platformele gratuite.
de la organizarea și diversitatea subiectelor sale, la locurile de joacă pentru coduri, fragmente de cod și ilustrații, este un caz clasic de “primești ceea ce plătești.”
există peste 1500 de ilustrații, inclusiv prezentări de diapozitive care ar trebui să vă exact cum funcționează lucrurile.
de exemplu, în timp ce algoritmul quicksort este explicat cu text în puncte glonț, este, de asemenea, descris într-o ilustrație cu 22 de diapozitive:
Pro: prețuri corecte & opțiune de abonament
din punct de vedere al investițiilor financiare, lucrul frumos despre Hacking-ul Coderust interviul de codificare este că puteți cumpăra un abonament lunar la educativ.
în acest fel, puteți lua acest curs și zeci de alții, după cum este necesar.
este, de asemenea, parte a unei piste de învățare numită Ace Java Coding Interview, constând din alte 8 cursuri în plus față de acesta.
în opinia mea, nu puteți greși cu abonamentul, chiar dacă trebuie doar să vă pregătiți pentru un interviu tehnic.
dar dacă aveți nevoie doar de acest curs, îl puteți cumpăra și a la carte.
Con: perpetuează un ritual nepractic
a cere unui candidat să găsească permutarea Kth la un interviu nu este altceva decât un ritual de hărțuire de înaltă tehnologie.
aceste întrebări aproape întotdeauna nu au nimic de-a face cu îndatoririle zilnice ca inginer software.
din păcate, interviu prep pentru ingineri de software care se concentrează pe Informatică trivia este acum o industrie cabana.
și, deși este un curs solid, Hacking-ul Coderust the coding Interview contribuie doar la practicile stupide adoptate inițial de FAANGs și utilizate acum și de multe alte companii.
Coderust vs Grokking
să aruncăm o privire la modul în care Hacking interviul de codificare de Coderust compară cu Grokking interviul de codificare: Modele pentru codificarea întrebărilor de către guru-ii de proiectare.
software engineer interviu prep materiale sunt competitive.
și Coderust are o mulțime de concurență doar pe platforma educativă singur. Cel mai mare rival al lor este design Gurus, a cărui serie Grokking include grokking-ul preferat al fanilor interviul de codificare: modele pentru întrebări de codificare.
și în timp ce Grokking este o serie de înaltă calitate, se adresează dezvoltatorilor intermediari, în timp ce Coderust este orientat către începători.
în plus, cursul Coderust subliniază provocările față de lecții, în timp ce Grokking țese într-o lecție (adesea multiplă) pentru fiecare provocare de codificare.
ambele cursuri oferă suport pentru mai multe limbaje de programare, dar Grokking nu acceptă Ruby.
cursul Coderust are, de asemenea, de aproape 7 ori mai multe ilustrații decât cursul Grokking. Dacă sunteți un cursant vizual, Coderust are avantajul clar aici față de Grokking.
cel mai semnificativ, cursul Coderust se concentrează pe rezolvarea provocărilor de codificare foarte specifice, în timp ce Grokking vă învață tipare pentru a rezolva problemele aruncate în calea voastră.
de exemplu, Coderust vrea să inverseze o listă singur legate, în timp ce Grokking vă introduce rapid & lent pointeri model.
acesta este un algoritm pointer care utilizează două indicii pentru a vă deplasa printr-o listă matrice/secvență/legată și o puteți utiliza pentru a rezolva multe probleme.
dacă sunteți un începător, un elev vizual, sau au nevoie de sprijin Ruby alege Coderust.
dacă sunteți mai avansat și trebuie să vă concentrați mai mult pe modele decât pe implementare, alegeți Grokking.
rezumat
Hacking interviul de codificare de Coderust este o intrare ambițioasă în lumea FAANG interviu prep.
cele mai puternice puncte de vânzare ale sale sunt selecția de opțiuni de limbaj de programare, diversitatea întrebărilor și ajutoare vizuale, cum ar fi ilustrații și fragmente de cod.
în ciuda perpetuării unui ritual nepractic, acest curs este foarte util pentru persoanele care doresc un loc de muncă la nivel de FAANG, unde sunt siguri că vor întâlni întrebări despre informatică.
și, deși există numeroase alte platforme precum leetcode care oferă provocări similare de codificare, cursul Coderust este mai ilustrativ și mai descriptiv cu explicații pas cu pas.
a verifica afară de Hacking interviu de codificare aici.
- ce este Coderust?
Coderust este compania care a creat pilot lor inginer de software interviu curs prep, Hacking interviul de codificare. Este disponibil în Educative.io fie ca o singură achiziție, fie ca parte a serviciului lor de abonament.
- care este diferența dintre Hacking interviu de codificare de Coderust și Grokking interviu de codificare: modele de codificare întrebări de design Guru?
cursul de interviu CodeRust Hacking the Coding este orientat către juniori care caută locuri de muncă la nivel de FAANG, cursanți vizuali și sprijină, de asemenea, Ruby în mediile sale interactive de codificare.
pe de altă parte, Grokking the Coding Interview: Patterns for Coding Questions este orientat către dezvoltatorii intermediari și vă învață modele, mai degrabă decât să vă concentrați foarte mult pe implementare. - cum este Coderust diferit de platforme precum leetcode sau codewars?
în timp ce leetcode și codewars pot simți uneori “oase goale”, cursul Coderust este mai explicit cu modul în care funcționează lucrurile și include mai multe ajutoare educaționale, cum ar fi ilustrații și fragmente de codificare.
- suport pentru limbaj de programare multiplu
- bogat în caracteristici
- preț corect și opțiune de abonament sunt de asemenea disponibile
- perpetuează un ritual nepractic de a pune întrebări care nu sunt relevante pentru postul de muncă
conținut | |
caracteristici | |
organizare | |
interactivitate | |
rezumat
Hacking interviul de codificare de Coderust este o intrare ambițioasă în lumea FAANG interviu prep. Cele mai puternice puncte de vânzare sunt selecția opțiunilor de limbaj de programare, diversitatea întrebărilor și ajutoare vizuale, cum ar fi ilustrații și fragmente de cod. în ciuda perpetuării unui ritual nepractic, Hacking-ul interviului de codificare este foarte util pentru persoanele care caută un loc de muncă la nivel de FAANG. |
4.5
|