skip to Main Content
Recenzja Książki: Rozmowa Rektrutacyjna Dla Programistów – Przewodnik Do Sukcesu

Recenzja książki: Rozmowa Rektrutacyjna dla programistów – Przewodnik do sukcesu

Krótko: Jeżeli planujesz dostać się do Google, Amazon, Microsoft, Facebook Yahoo, Apple jako programista, to kup tę książkę. W innym przypadku odpuść sobie.

Trochę dłusza, ale nadal krótka wersja

Tytuł oryginału: Cracking the Coding Interview: 150 Programming Questions and Solutions.
Autorka: Gayle Laakmann MacDowell.
Wydawnictwo Helion.pl.
ISBN: 978-83-246-9332-0

Informacje zebranie w tej książce są dostępne na przeróżnych stronach internetowych, jeżeli lubisz mieć tą wygodę, że wszystko jest zebrane w jednym miejscu to możesz uznać to za plus tej książki.

Książka dzieli się na 3 segmenty

  • Przed rozmową – Opis jak podejść do rozmowy, w jaki sposób się przygotowywać, jak odpowiadać na pytania, jaki styl przybrać, jak się ubrać, jak pisać CV, jak zrobić X etc. W książce jest cała lista kroków do wykonania w różnych okresach przed rozmową.
  • Pytania z różnych dziedzin – Tablice i łańcuchy znaków, struktury danych (tablice, stosy, listy, grafy), algorytmy(operacje bitowe łamigłówki, rekurencja, programowanie obiektowe, skalowalność), konkretna wiedza (C++, Java, Bazy danych, Wątki).
  • Odpowiedzi do zadanych pytań – One stanowią ponad połowę objętości tej książki.

Informacje zebrane w pierwszym segmencie to taki zbiór oczywistych oczywistości.

Wiadomo:

  • Bądź kulturalny
  • Ubierz się prawidłowo (smart-casual)
  • Odbądź próbną rozmowę testową
  • Poćwicz pisanie kodu na kartce
  • i tak dalej.

Generalnie nic w tym pierwszej części mnie nie zaskoczyło, może to wynik, że te informacje zebrałem już z innych źródeł, ale no cóż.

Najważniejsze części książki to pytania i odpowiedzi.

Pytania dotyczące różnych algorytmów sortowania i struktur danych, bardzo rzadko są zadawane poza liderami z doliny krzemowej. U nas liczy się bardziej wiedza z konkretnych technologi.

Pytania

Pytania są sformułowane tak jak na tej właściwej rozmowie, czyli są celowo nie jasne. Mają wzbudzać potrzebę rozmowy i aktywnej dyskusji na temat ograniczeń lub specyfikacji danych wejściowych. Super. Jest jeden z tym problem. Jak rozwiązujesz te pytania samemu to nie masz nikogo, kto mógł odpowiedzieć na twoje dodatkowe pytania do zadania.

Czasem masz problem z rozwiązaniem problemu. Patrzysz na rozwiązanie i okazuje się, że miałeś od rekrutera wyciągnąć jakąś informacje, która powoduje że zadanie staje się trywialne.

Przykład: Klasyk

Jak szybko posortować miliard liczb? O jak najmniejszej złożoności obliczeniowej.

Zadanie jest trudne do czasu kiedy dowiemy się że chodzi o wiek użytkowników. Rozwiązanie znajdziesz tutaj (zadanie 6).

Podsumowanie

Nie napisałem nic pozytywnego na temat tej książki. 🙂

Mimo wszystko polecam osobom, które chcą się dostać do firmy z doliny krzemowej i są na bieżąco z sposobami rekrutacji w tamtejszych firmach. Książka zdecydowanie nie dla każdego, mimo że tytuł może sugerować coś innego.

Paweł Sołtysiak

Programista, domowy kucharz i „amator amerykańskiej polityki”.
Zbieram informacje z całej sieci, po odrzuceniu chwastów i dodaniu swojej opinii publikuje na blogu.

  • coderek

    Hmm muszę sięgnąć po tą pozycję. Ostatnio byłem na rozmowie w krakowskiej firmie programistycznej Codete. Niestety się nie dostałem, ale dostałem od nich fajny feedback podsumowujący naszą rozmowę. Myślę, że w połączeniu z tą książką, podszkoleniu się jeszcze trochę w PHPie będę próbować jeszcze raz 😉

Back To Top