RealToughCandy
Obsah
Kódování rozhovorů jsou jako osina v zadku.
Často kladené otázky nemají nic společného s úkoly, které budeš vykonávat práci jako softwarový inženýr.
například-kdy jste naposledy potřebovali serializovat a deserializovat binární strom při ladění této aplikace elektronického obchodu Vue?
Jo … nikdy.
tyto typy otázek jsou však mezi zaměstnavateli stále populárnější, a jsou de facto praxí ve Faangech.
a chcete předat rozhovory s kódováním FAANG, musíte hrát jejich hru.
TLDR
Hacking Hacking kódování Rozhovor Coderust vám pomůže vyřešit velmi specifické problémy kódování kladené na FAANG společnosti.
🛎 It obsahuje více než 400 výzev na úrovni FAANG, téměř 550 kódovacích hřišť a 1500 ilustrací.
Check podívejte se na Hacking the Coding Interview zde.
zveřejnění: Jsem pobočka Educative.io a může dostat kompenzaci, pokud si něco koupíte. Přečtěte si mé zveřejnění pro více informací.
tak kde začít?
Coderust upustil kurz přesně pro tento účel.
Hacking kódování rozhovor vás provede více než 80 problémy, ukazuje vám jejich řešení s krok za krokem vizualizace.
s kódováním hřišť, které běží v prohlížeči, je nulová doba konfigurace a můžete snadno upravovat svá řešení.
- dnes se podíváme na hackování kódovacího rozhovoru, co očekávat a zda z něj můžete těžit.
- Důležité Statistiky
- Hlavní sekce zahrnují:
- Tabulka 1: Coderust sekcí a výzvy
- Coderust Vzorek Problém
- Implementovat Quicksort
- Coderust Pros & nevýhody
- Pro: Podpora více programovacích jazyků
- Pro: Funkce bohaté
- Pro: Férové Ceny, & Možnost Předplatného
- Con: Udržuje nepraktické rituál
- Coderust vs Grokking
- a zatímco Grokking je vysoce kvalitní série, zaměřuje se na středně pokročilé vývojáře, zatímco Coderust je zaměřen na začátečníky.
- Shrnutí
dnes se podíváme na hackování kódovacího rozhovoru, co očekávat a zda z něj můžete těžit.
Důležité Statistiky
- 83 lekce
- 414 výzvy
- 548 kód hřiště
- 52 kód úryvky
- 1525 ilustrací
Hlavní sekce zahrnují:
- Pole
- Propojené Seznamy
- Matematika a Statistiky,
- String
- Stromy
- Komíny a Fronty
- Grafy
- Sledování
- Dynamické Programování
- Různé
Tabulka 1: Coderust sekcí a výzvy
Coderust Vzorek Problém
Teď pojďme se podívat na vzorek problém, se kterými se setkáte v Hacking Kódování Rozhovoru. Každý problém začíná s obsahem, takže budete přesně vědět, co můžete očekávat.
Implementovat Quicksort
Vzhledem k tomu celé číslo pole, třídit ve vzestupném pořadí pomocí quicksort algoritmus.
hned dostanete dvě rady “freebie”: 1) použijte strategii rozdělit a dobýt 2) Použijte Hoare algoritmus.
Pak, že je čas, aby se bavit ve vestavěné kódování hřiště s jazykem volby:
Pak, vy jste za předpokladu, písemný přehled o tom, jak quicksort algoritmus funguje.
Konečně, vy jste za předpokladu, další kódování dětské hřiště, které obsahuje možné řešení:
samozřejmě byste měli vždy optimalizovat svou odpověď. Zkuste přijít s několika a uvidíte, jak si vedou!
na každém hřišti je pro tento účel časovač. Implementace quicksort challenge je méně “objemná” než mnoho dalších otázek, ale rozvržení a pracovní postup jsou v podstatě stejné pro každou z nich.
Coderust Pros & nevýhody
existuje spousta kurzů, které vám ukážou, jak řešit problémy v oblasti informatiky. Takže to, co dělá Coderust je Hacking kódování Rozhovor vyniknout? A co dělá to není tak velký? Podívejme se na jeho výhody a nevýhody.
Pro: Podpora více programovacích jazyků
většina přípravných kurzů nabízí řešení pouze v jednom jazyce. Například vysoce uznávaný Cracking the Coding Interview book obsahuje pouze řešení v Javě. Coderust se však rozšiřuje do pěti jazyků. To znamená, že si můžete vyzkoušet své řešení v C++, Java, Python, JavaScript a / nebo Ruby. To platí pro každou výzvu, ať už budete požádáni o otočení pole, implementaci quicksortu nebo nalezení nejmenšího společného čísla.
Pro: Funkce bohaté
platformy jako leetcode a codewars vám mohou pomoci připravit vás na otázky kódování rozhovorů v reálném životě.
ale jednou z jejich nevýhod je, že vás neprovádějí řešeními v explicitních detailech.
zde kurz Coderust zastíní volné platformy.
od organizace a rozmanitosti témat, přes kódová hřiště, úryvky kódu a ilustrace je to klasický případ “dostanete to, za co zaplatíte.”
existuje více než 1500 ilustrací včetně prezentací, které byste měli přesně, jak věci fungují.
například, zatímco quicksort algoritmus je vysvětleno, text v bodech, to je také znázorněno v 22-slide ilustrace:
Pro: Férové Ceny, & Možnost Předplatného
Z finančního hlediska investic, pěkná věc o Coderust to Hacking Kódování Rozhovoru je, že si můžete koupit měsíční předplatné Výchovné.
tímto způsobem můžete absolvovat tento kurz a desítky dalších podle potřeby.
je také součástí učební stopy s názvem Ace Java Coding Interview, skládající se z 8 dalších kurzů kromě tohoto.
podle mého názoru se s předplatným nemůžete pokazit, i když se potřebujete připravit na technický pohovor.
ale pokud potřebujete pouze tento kurz, můžete si ho koupit také a la carte.
Con: Udržuje nepraktické rituál
Ptát kandidáta najít Kth permutace v rozhovoru není nic menšího, než high-tech rituál.
tyto otázky téměř vždy nemají nic společného s vašimi každodenními povinnostmi softwarového inženýra.
bohužel, rozhovor prep pro softwarové inženýry, který se zaměřuje na informatiku trivia je nyní chalupa průmysl.
A i když solidní kurz, Coderust to Hacking Kódování Rozhovoru jen dále přispívá k stupidní postupy původně přijaté FAANGs, a nyní používá mnoho dalších firem.
Coderust vs Grokking
Pojďme se podívat na to, jak Hacking Kódování Rozhovor Coderust nevyrovná Grokking Kódování Rozhovoru: Vzory pro kódování otázek podle návrhových Guru.
Softwarový inženýr interview prep materiály jsou konkurenceschopné.
a Coderust má spoustu konkurence jen na vzdělávací platformě sám. Jejich největším soupeřem je design Guru, jehož série Grokking zahrnuje oblíbené fanoušky Grokking the Coding Interview: vzory pro kódování otázek.
a zatímco Grokking je vysoce kvalitní série, zaměřuje se na středně pokročilé vývojáře, zatímco Coderust je zaměřen na začátečníky.
navíc kurz Coderust zdůrazňuje výzvy nad lekcemi, zatímco Grokking se pro každou kódovací výzvu proplétá v lekci (často vícenásobné).
oba kurzy nabízejí podporu více programovacích jazyků, ale Grokking nepodporuje Ruby.
kurz Coderust má také téměř 7x více ilustrací než Kurz Grokking. Pokud jste vizuální student, Coderust má jasnou výhodu nad Grokkingem.
Nejvíce významně, Coderust kurz se zaměřuje na řešení velmi specifických programovacích výzev, zatímco Grokking vás naučí, vzory k řešení problémů, hodil svou cestu.
například Coderust chce, abyste zvrátili jednotlivě propojený seznam, zatímco Grokking vás zavede do vzoru rychlých & pomalých ukazatelů.
Jedná se o algoritmus ukazatele, který používá dva ukazatele pro pohyb po poli / sekvenci / propojeném seznamu a můžete jej použít k vyřešení mnoha problémů.
pokud jste začátečník, vizuální student nebo potřebujete podporu Ruby, zvolte Coderust.
pokud jste pokročilejší a potřebujete se více soustředit na vzory než na implementaci, zvolte Grokking.
Shrnutí
Hacking Kódování Rozhovor Coderust je ambiciózní vstup do FAANG interview prep světě.
jeho nejsilnějšími prodejními body jsou výběr možností programovacího jazyka, rozmanitost otázek a vizuální pomůcky, jako jsou ilustrace a úryvky kódu.
navzdory zachování nepraktického rituálu je tento kurz velmi užitečný pro lidi, kteří chtějí práci na úrovni FAANGU, kde se určitě setkají s otázkami informatiky.
A zatímco tam jsou četné jiné platformy, jako leetcode, které poskytují podobné kódování výzvy, Coderust kurz je více ilustrativní a deskriptivní s krok-za-krokem vysvětlení.
Check podívejte se na Hacking kódování rozhovor zde.
- co je Coderust?
Coderust je společnost, která vytvořila jejich vlajkovou loď softwarový inženýr rozhovor přípravný kurz, Hacking kódování Rozhovor. Je k dispozici na Educative.io buď jako jediný nákup, nebo jako součást jejich předplacené služby.
- Jaký je rozdíl mezi Hacking Kódování Rozhovor Coderust a Grokking Kódování Rozhovor: Vzory pro Kódování Otázky Designu Guru?
Coderust ‘ s Hacking Kurz kódování rozhovoru je zaměřen na juniory, kteří hledají práci na úrovni FAANG, vizuální studenty a také podporuje Ruby ve svých interaktivních kódovacích prostředích.
Na druhou stranu, Grokking Kódování Rozhovor: Vzory pro Kódování Otázek je zaměřen na středně pokročilé vývojáře, a učí vzory, spíše než se zaměřit těžce na realizaci. - jak se Coderust liší od platforem jako leetcode nebo codewars?
zatímco leetcode a codewars mohou někdy cítit “holé kosti”, kurz Coderust je explicitnější s tím, jak věci fungují, a zahrnuje více vzdělávacích pomůcek, jako jsou ilustrace a kódovací úryvky.
- Více programovací jazyk support
- Funkce bohatý
- Spravedlivou cenu a možnost odběru také k dispozici
- Zachovává nepraktické rituál kladení otázek není relevantní pro pracovní pozici
Obsah | |
Funkce | |
Organizace | |
Interaktivita | |
SHRNUTÍ
Hacking Kódování Rozhovor Coderust je ambiciózní vstup do FAANG interview prep světě. Jeho nejsilnějšími prodejními body jsou výběr možností programovacího jazyka, rozmanitost otázek a vizuální pomůcky, jako jsou ilustrace a úryvky kódu. navzdory zachování nepraktického rituálu je hackování kódovacího rozhovoru velmi užitečné pro lidi, kteří hledají práci na úrovni FAANG. |
4.5
|