RealToughCandy

spis treści

kodowanie wywiadów to wrzód na tyłku.

Często zadawane pytania nie mają nic wspólnego z zadaniami, które będziesz wykonywać w pracy jako inżynier oprogramowania.

na przykład – kiedy po raz ostatni musiałeś serializować i deserializować drzewo binarne podczas debugowania aplikacji vue ecommerce?

tak…nigdy.

ale tego typu pytania stają się coraz bardziej popularne wśród pracodawców i są de facto praktyką w FAANGs.

a kto chce zdać FAANG coding interviews, musi zagrać w ich grę.

TLDR
💾 Hacking the Coding Interview by Coderust pomaga rozwiązać bardzo specyficzne wyzwania związane z kodowaniem, zadawane przez firmy FAANG.
🛎 ️ zawiera ponad 400 wyzwań na poziomie FAANG,prawie 550 placów zabaw i 1500 ilustracji.
Check Sprawdź Hacking Wywiad kodowania tutaj.

: Jestem partnerem Educative.io i może dostać odszkodowanie, jeśli coś kupisz. Przeczytaj moje ujawnienie, aby uzyskać więcej informacji.

więc od czego zacząć?

Coderust rzucił kurs właśnie w tym celu.

hakowanie wywiadu o kodowaniu przeprowadzi Cię przez ponad 80 problemów, pokazując ich rozwiązania za pomocą wizualizacji krok po kroku.

dzięki kodowaniu placów zabaw, które działają w przeglądarce, nie ma czasu na konfigurację i możesz łatwo modyfikować swoje rozwiązania.

dzisiaj przyglądamy się hakowaniu wywiadu kodującego, czego się spodziewać i czy możesz z niego skorzystać.

ważne statystyki

  • 83 lekcje
  • 414 wyzwania
  • 548 kod place zabaw
  • 52 fragmenty kodu
  • 1525 ilustracje

główne sekcje to:

  • Tablice
  • połączone listy
  • Matematyka i statystyki
  • ciągi znaków
  • drzewa
  • stosy i kolejki
  • wykresy
  • śledzenie Wstecz
  • programowanie dynamiczne
  • różne

Tabela 1: sekcje i wyzwania programistyczne

przykładowy Problem z Coderust

teraz rzućmy okiem na przykładowy problem, który napotkasz podczas hakowania wywiadu z kodowaniem. Każdy problem zaczyna się od spisu treści, więc będziesz dokładnie wiedział, czego się spodziewać.

zaimplementuj Quicksort

biorąc pod uwagę tablicę liczb całkowitych, posortuj ją w kolejności rosnącej za pomocą algorytmu quicksort.

od razu dostajesz dwa “freebie” podpowiedzi: 1) Użyj strategii divide and conquer 2) Użyj algorytmu Hoare ‘ a.

następnie nadszedł czas, aby bawić się na wbudowanym placu zabaw kodowania z wybranym językiem:

wyzwanie Coderust Quicksort z obsługą wielu języków zrzut ekranu

następnie otrzymasz pisemny przegląd działania algorytmu quicksort.

wreszcie dostajesz kolejne pole do kodowania, które Zawiera możliwe rozwiązanie:

coderust hacking the coding interview konsola javascript
elementy sterujące uruchamianiem, zapisywaniem i resetowaniem kodu znajdują się w Twojej przeglądarce.

oczywiście zawsze powinieneś zoptymalizować swoją odpowiedź. Spróbuj wymyślić kilka i zobacz, jak działają!

na każdym placu zabaw znajduje się zegar do tego celu. Zaimplementuj wyzwanie quicksort jest mniej “nieporęczne” niż wiele innych pytań tutaj, ale układ i przepływ pracy są zasadniczo takie same dla każdego z nich.

zalety kodera & wady

istnieje wiele kursów, które pokazują, jak rozwiązywać wyzwania informatyczne. Co więc wyróżnia Coderust ‘ s Hacking the Coding Interview? A co sprawia, że nie jest tak wielki? Spójrzmy na jego plusy i minusy.

Pro: obsługa Wielu języków programowania

większość kursów prep oferuje rozwiązania tylko w jednym języku. Na przykład wysoko ceniona Książka Cracking the Coding Interview zawiera tylko rozwiązania w języku Java. Ale Coderust rozszerza się do pięciu języków. Oznacza to, że możesz testować swoje rozwiązania w językach C++, Java, Python, JavaScript i/lub Ruby. Tak jest w przypadku każdego wyzwania, niezależnie od tego, czy zostaniesz poproszony o obrócenie tablicy, zaimplementowanie quicksort czy znalezienie najmniejszej wspólnej liczby.

Pro: bogate w funkcje

platformy takie jak leetcode i codewars mogą pomóc przygotować cię do rzeczywistych pytań dotyczących kodowania wywiadów.

ale jednym z ich minusów jest to, że nie przeprowadzają Cię przez rozwiązania w wyraźnych szczegółach.

tutaj kurs Coderust przyćmiewa wolne platformy.

od organizacji i różnorodności tematów, do kodowych placów zabaw, fragmentów kodu i ilustracji, to klasyczny przypadek “dostajesz to, za co płacisz.”

istnieje ponad 1500 Ilustracji, w tym pokazy slajdów, które powinny dokładnie tak, jak to działa.

na przykład, podczas gdy algorytm quicksort jest wyjaśniony tekstem w wypunktowanych punktach, jest również przedstawiony na 22-slajdów ilustracji:

problem coderust ilustrujący algorytm quicksort
slajd 1 z 22, który ilustruje działanie algorytmu quicksort.

Pro: uczciwe ceny & opcja subskrypcji

z punktu widzenia inwestycji finansowych, miłą rzeczą w Coderust ‘ s Hacking the Coding Interview jest to, że możesz kupić miesięczną subskrypcję Educative.

w ten sposób możesz wziąć udział w tym kursie i dziesiątkach innych w razie potrzeby.

jest to również część ścieżki edukacyjnej o nazwie ace the Java Coding Interview, składającej się z 8 innych kursów oprócz tego.

moim zdaniem nie można pomylić się z abonamentem, nawet jeśli trzeba tylko przygotować się do rozmowy technicznej.

ale jeśli potrzebujesz tylko tego kursu, możesz go kupić a la carte.

Con: utrwala niepraktyczny rytuał

Proszenie kandydata o znalezienie permutacji Kth na rozmowie kwalifikacyjnej to nic innego jak zaawansowany technologicznie rytuał otrzęsin.

te pytania prawie zawsze nie mają nic wspólnego z codziennymi obowiązkami jako inżynier oprogramowania.

niestety, przygotowanie wywiadu dla inżynierów oprogramowania, które koncentruje się na ciekawostkach z informatyki, jest teraz branżą chałupniczą.

i chociaż jest to solidny kurs, Coderust ‘ s Hacking the Coding Interview tylko dodatkowo przyczynia się do głupich praktyk pierwotnie przyjętych przez Faangów, a obecnie używanych przez wiele innych firm.

Coderust vs Grokking

przyjrzyjmy się, jak hakowanie wywiadu kodowania przez Coderust porównuje się do Grokkingu wywiadu kodowania: Wzory do kodowania pytań przez Guru projektowania.

 coderust vs grokking ważne statystyki dla coderust
coderust vs grokking ważne statystyki dla grokking

materiały przygotowujące do wywiadu z inżynierem oprogramowania są konkurencyjne.

a Coderust ma sporą konkurencję tylko na samej platformie edukacyjnej. Ich największym rywalem jest Design Guru, którego seria Grokking zawiera ulubione przez fanów Grokking the Coding Interview: Patterns for Coding Questions.

i chociaż Grokking jest serią wysokiej jakości, jest skierowany do średnio zaawansowanych programistów, podczas gdy Coderust jest skierowany do początkujących.

dodatkowo kurs Coderust kładzie nacisk na wyzwania zamiast lekcji, podczas gdy Grokking splata się w lekcji (często wielokrotnej) dla każdego wyzwania programistycznego.

oba kursy oferują obsługę wielu języków programowania, ale Grokking nie obsługuje Rubiego.

kurs Coderust ma również prawie 7x więcej ilustracji niż kurs Grokking. Jeśli jesteś wzrokowcem, Coderust ma wyraźną przewagę nad Grokkingiem.

co najważniejsze, kurs Coderust koncentruje się na rozwiązywaniu bardzo specyficznych wyzwań związanych z kodowaniem, podczas gdy Grokking uczy schematów rozwiązywania problemów rzucanych na Twoją drogę.

na przykład, Coderust chce, abyś odwrócił pojedynczo połączoną listę, podczas gdy Grokking wprowadza cię do wzorca szybkich & powolnych wskaźników.

jest to algorytm wskaźnika, który wykorzystuje dwa wskaźniki do poruszania się po tablicy/sekwencji/połączonej liście i można go użyć do rozwiązania wielu problemów.

jeśli jesteś początkującym, wizualnym uczniem lub potrzebujesz wsparcia dla Ruby, wybierz Coderust.

jeśli jesteś bardziej zaawansowany i musisz skupić się bardziej na wzorcach niż na implementacji, wybierz Grokking.

podsumowanie

Hacking the Coding Interview by Coderust to ambitne wejście w świat FAANG interview prep.

jego najmocniejszymi zaletami są Wybór opcji języka programowania, różnorodność pytań i pomoce wizualne, takie jak ilustracje i fragmenty kodu.

pomimo utrwalania niepraktycznego rytuału, ten kurs jest bardzo przydatny dla osób chcących podjąć pracę na wysokim poziomie, w której z pewnością napotkają na ciekawostki z informatyki.

i chociaż istnieje wiele innych platform, takich jak leetcode, które zapewniają podobne wyzwania związane z kodowaniem, kurs Coderust jest bardziej ilustracyjny i opisowy z wyjaśnieniami krok po kroku.

🔎 Sprawdź Hacking Wywiad kodowania tutaj.

  1. Co To jest Coderust?

    Coderust to firma, która stworzyła swój flagowy kurs przygotowania do wywiadu inżyniera oprogramowania, hakując wywiad z kodowaniem. Jest dostępny na Educative.io jako pojedynczy zakup lub jako część usługi subskrypcji.

  2. Jaka jest różnica między Hacking the Coding Interview by Coderust a Grokking the Coding Interview: Patterns for Coding Questions by Design Guru?

    Coderust ‘ s Hacking the Coding Interview course jest skierowany do juniorów poszukujących pracy na poziomie FAANG, uczniów wizualnych, a także wspiera Ruby w jego interaktywnych środowiskach kodowania.
    z drugiej strony, Grokking the Coding Interview: Patterns for Coding Questions jest skierowany do średnio zaawansowanych programistów i uczy wzorców, zamiast skupiać się głównie na implementacji.

  3. czym różni się Coderust od platform takich jak leetcode czy codewars?

    podczas gdy leetcode i codewars mogą czasami czuć się “gołymi kośćmi”, kurs Coderust jest bardziej wyraźny w tym, jak rzeczy działają i zawiera więcej pomocy edukacyjnych, takich jak ilustracje i fragmenty kodowania.

plusy

  • obsługa Wielu języków programowania
  • bogate w funkcje
  • dostępna również uczciwa cena i opcja subskrypcji
Cons

  • utrwala niepraktyczny rytuał zadawania pytań niezwiązanych ze stanowiskiem pracy

przegląd
treść
cechy
Organizacja
interaktywność
podsumowanie

Hacking the Coding Interview by Coderust to ambitne wejście w świat FAANG interview prep. Jego najsilniejszymi zaletami są Wybór opcji języka programowania, różnorodność pytań i pomoce wizualne, takie jak ilustracje i fragmenty kodu.

pomimo utrwalania niepraktycznego rytuału, hackowanie wywiadu kodującego jest bardzo przydatne dla osób poszukujących pracy na poziomie FAANG.

4.5

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.