RealToughCandy

Innehållsförteckning

Kodningsintervjuer är en smärta i rumpan.

ofta har frågorna inte något att göra med de uppgifter du ska utföra på jobbet som mjukvaruingenjör.

till exempel-när är sista gången du behövde serialisera och deserialisera ett binärt träd när du felsöker den Vue ecommerce-appen?

ja … aldrig.

men dessa typer av frågor blir allt populärare bland arbetsgivare, och är de facto praxis vid FAANGs.

och om du vill klara FAANG-kodningsintervjuerna måste du spela sitt spel.

TLDR
bisexuell Hacking Kodningsintervjun av Coderust hjälper dig att lösa mycket specifika kodningsutmaningar som ställs på FAANG-företag.
Brasilien den har över 400 utmaningar på FAANG-nivå, nästan 550 kodande lekplatser och 1500 illustrationer.
https: / / kolla in Hacking the Coding Interview här.

avslöjande: Jag är en affiliate av Educative.io och kan få ersättning om du köper något. Läs mitt avslöjande för mer information.

så var börjar du?

Coderust tappade en kurs exakt för det ändamålet.

Hacking the Coding Interview går igenom över 80 problem och visar dig deras lösningar med steg-för-steg-visualiseringar.

med kodande lekplatser som körs i webbläsaren finns det noll konfigurationstid och du kan enkelt ändra dina lösningar.

idag tar vi en titt bakom Hacking Kodningsintervjun, vad du kan förvänta dig och om du kan dra nytta av det eller inte.

viktig statistik

  • 83 lektioner
  • 414 utmaningar
  • 548 kod lekplatser
  • 52 kodavsnitt
  • 1525 illustrationer

större sektioner inkluderar:

  • arrayer
  • länkade listor
  • matematik och statistik
  • sträng
  • träd
  • stackar och köer
  • grafer
  • Back Tracking
  • dynamisk programmering
  • Diverse

Tabell 1: Coderust sektioner och utmaningar

Coderust Sample Problem

låt oss nu ta en titt på ett provproblem som du kommer att stöta på när du hackar Kodningsintervjun. Varje problem börjar med en innehållsförteckning så att du vet exakt vad du kan förvänta dig.

implementera Quicksort

givet en heltal array, Sortera den i stigande ordning med hjälp av quicksort-algoritmen.

direkt får du två” freebie ” – tips: 1) använd divide and conquer-strategin 2) Använd Hoares algoritm.

då är det dags att ha kul i den inbyggda kodningslekplatsen med ditt val av språk:

Coderust Quicksort challenge med flera språkstöd skärmdump

sedan får du en skriftlig översikt över hur en quicksort-algoritm fungerar.

slutligen får du en annan kodnings lekplats som innehåller en möjlig lösning:

coderust hacking coding interview javascript console
kontroller för att köra, spara och återställa din kod finns i din webbläsare.

naturligtvis bör du alltid optimera ditt svar. Försök komma med några och se hur de presterar!

det finns en timer i varje lekplats för detta ändamål. Implementeringen quicksort challenge är mindre” skrymmande ” än många av de andra frågorna här, men layouten och arbetsflödet är i huvudsak detsamma för var och en av dem.

Coderust Pros & nackdelar

det finns många kurser där ute som visar hur du löser datavetenskapliga utmaningar. Så vad gör att Coderusts Hacking the Coding Interview sticker ut? Och vad gör det inte så bra? Låt oss titta på dess fördelar och nackdelar.

Pro: stöd för flera programmeringsspråk

de flesta prep-kurser erbjuder lösningar på endast ett språk. Till exempel innehåller den mycket hyllade Cracking the Coding Interview-boken endast lösningar i Java. Men Coderust expanderar till fem språk. Det betyder att du kan testa dina lösningar i C++, Java, Python, JavaScript och/eller Ruby. Detta är fallet för varje utmaning, oavsett om du blir ombedd att rotera en array, implementera quicksort eller hitta det minsta gemensamma numret.

Pro: funktionsrik

plattformar som leetcode och codewars kan hjälpa dig att förbereda dig för verkliga intervju kodande frågor.

men en av deras nackdelar är att de inte går igenom lösningarna i explicit detalj.

det är här Coderust-kursen överträffar de fria plattformarna.

från dess organisation och mångfald av ämnen, till koden lekplatser, kodavsnitt och illustrationer, det är ett klassiskt fall av “du får vad du betalar för.”

det finns över 1500 illustrationer inklusive bildspel som ska du exakt hur saker fungerar.

till exempel, medan quicksort-algoritmen förklaras med text i punktpunkter, visas den också i en 22-bildsillustration:

coderust problem illustrerar quicksort algoritm
Slide 1 av 22 som illustrerar hur Quicksort algoritmen fungerar.

Pro: rättvis prissättning & teckningsoption

från en finansiell investeringssynpunkt är det fina med Coderusts Hacking the Coding Interview att du kan köpa en månatlig prenumeration på Educative.

på så sätt kan du ta kursen och dussintals andra efter behov.

det är också en del av ett inlärningsspår som heter Ace Java Coding Interview, bestående av 8 andra kurser utöver den här.

enligt min mening kan du inte gå fel med prenumerationen även om du bara behöver förbereda dig för en teknisk intervju.

men om du bara behöver den här kursen kan du köpa den a la carte också.

Con: vidmakthåller en opraktisk ritual

att be en kandidat att hitta Kth-permutation vid en intervju är inget mindre än en högteknologisk hazingritual.

dessa frågor har nästan alltid ingenting att göra med dina dagliga uppgifter som mjukvaruingenjör.

tyvärr är intervjuprep för mjukvaruingenjörer som fokuserar på datavetenskap trivia nu en stugaindustri.

och även om det är en solid kurs, bidrar Coderusts Hacking the Coding Interview bara ytterligare till de inane-metoder som ursprungligen antogs av FAANGs, och används nu också av många andra företag.

Coderust vs Grokking

Låt oss ta en titt på hur Hacking the Coding Interview av Coderust jämför med Grokking the Coding Interview: Mönster för kodning av frågor av Designguruer.

 coderust vs grokking viktig statistik för coderust
coderust vs grokking vital statistik för grokking

Software engineer intervju prep material är konkurrenskraftiga.

och Coderust har gott om konkurrens bara på den pedagogiska plattformen ensam. Deras största rival är Designguruer, vars Grokking-serie innehåller fanfavorit Grokking the Coding Interview: mönster för Kodningsfrågor.

och medan Grokking är en högkvalitativ serie, riktar den sig till mellanliggande utvecklare medan Coderust är inriktad på nybörjare.

dessutom betonar Coderust-kursen utmaningar över lektioner, medan Grokking väver i en lektion (ofta flera) för varje kodningsutmaning.

båda kurserna erbjuder stöd för flera programmeringsspråk, men Grokking stöder inte Ruby.

Coderust-kursen har också nästan 7x fler illustrationer än Grokking-kursen. Om du är en visuell elev har Coderust den tydliga fördelen här över Grokking.

mest betydande fokuserar Coderust-kursen på att lösa mycket specifika kodningsutmaningar, medan Grokking lär dig mönster för att lösa problem som kastas på din väg.

till exempel vill Coderust att du ska vända en enstaka länkad lista, medan Grokking introducerar dig till det snabba & långsamma pekarmönstret.

detta är en pekaralgoritm som använder två pekare för att flytta genom en array/sekvens/länkad lista och du kan använda den för att lösa många problem.

om du är nybörjare, en visuell elev, eller behöver Ruby stöd väljer Coderust.

om du är mer avancerad och behöver fokusera mer på mönster snarare än implementering väljer du Grokking.

sammanfattning

Hacking the Coding Interview av Coderust är ett ambitiöst inträde i FAANG interview prep-världen.

dess starkaste försäljningsställen är dess val av programmeringsspråkalternativ, mångfald av frågor och visuella hjälpmedel som illustrationer och kodavsnitt.

trots att man fortsätter en opraktisk ritual är kursen mycket användbar för personer som vill ha ETT FAANG-nivå jobb där de är säkra på att stöta på datavetenskapliga triviafrågor.

och medan det finns många andra plattformar som leetcode som ger liknande kodningsutmaningar, är Coderust-kursen mer illustrativ och beskrivande med steg-för-steg-förklaringar.

https: / / kolla in Hacking the Coding Interview här.

  1. Vad är Coderust?

    Coderust är företaget som skapade sin flaggskepp software engineer intervju prep kurs, hacka kodning intervjun. Den är tillgänglig på Educative.io som antingen ett enda köp eller som en del av deras prenumerationstjänst.

  2. vad är skillnaden mellan att hacka Kodningsintervjun av Coderust och Grokking Kodningsintervjun: mönster för Kodningsfrågor av Designguruer?

    Coderusts Hacking the Coding Interview-kurs är inriktad på juniorer som söker jobb på FAANG – nivå, visuella elever och stöder också Ruby i sina interaktiva kodningsmiljöer.
    å andra sidan är Grokking the Coding Interview: Patterns for Coding Questions inriktad på mellanliggande utvecklare och lär dig mönster snarare än att fokusera starkt på implementering.

  3. hur är Coderust annorlunda än plattformar som leetcode eller codewars?

    medan leetcode och codewars ibland kan känna “nakna ben”, är Coderust-kursen tydligare med hur saker fungerar och innehåller mer pedagogiska hjälpmedel som illustrationer och kodningsavsnitt.

fördelar

  • stöd för flera programmeringsspråk
  • funktionsrik
  • rimligt pris och prenumerationsalternativ finns också
nackdelar

  • fortsätter en opraktisk ritual att ställa frågor som inte är relevanta för jobbet

granska översikt
innehåll
funktioner
organisation
interaktivitet
sammanfattning

Hacking the Coding Interview av Coderust är ett ambitiöst inträde i FAANG interview prep-världen. Dess starkaste försäljningsställen är dess val av programmeringsspråkalternativ, mångfald av frågor och visuella hjälpmedel som illustrationer och kodavsnitt.

trots att man fortsätter en opraktisk ritual är Hacking av Kodningsintervjun mycket användbar för personer som söker ett jobb på FAANG-nivå.

4.5

Lämna ett svar

Din e-postadress kommer inte publiceras.