Rozmowa rekrutacyjna a zadania algorytmyczne

0

Cześć,
Tak jak w temacie jakie macie doświadczenia z zadaniami algorytmicznymi na rozmowach (może ktoś miał na tablicy?)? Jak się przygotować na takie zadania? Czy polecacie rozwiązywać zadania ze SPOJ, hacker rank, może z czegoś innego?

0
  1. Raczej, jeśli w ogóle, to takie pytania będziesz mial na codility/hackerranku a nie na samej rozmowie
  2. Na tablicy spotkałem się z tym jedynie na rozmowie do Amazonu
  3. Trzeba rozwiązywać zadania i tyle
1

Polecam wątek: Czy uczyć się algorytmów na początku przygody z programowaniem?
Poza tym książkę: Rozmowa rekrutacyjna dla programistów. Przewodnik do sukcesu - pod względem algorytmów jest ona ciekawsza niż inne pozycje które widziałem. No i opisuje właśnie te rozmowy rekrutacyjne.

Na tablicy zadania rozwiązuje się w Amazon, ale też np. w Microsoft.
Możliwe także, że w Googlu:

W HackerRank dobrze jest rozwiązywać zadania typu "Week of Code". Przez 7 dni masz codziennie jedno unikalne zadanie z rosnącą skalą trudności. W niedzielę przygotuj się na poziom "Mission impossible" - np. możliwe że może to wymagać czytania pracy doktorskiej docenta z Azji na temat strategii wojennych w latach 50.
Następny taki tydzień zaczyna się 5.02. Zadania już rozwiązane nie są takie wymagające. Głównie dlatego że nie masz ograniczonego czasu AFAIR.

Co daje HackerRank czy SPOJ? Głównie testuje na ile jesteś "rozkręcony", wątpię czy czegoś to uczy. Może jak czytasz przy okazji jakieś dodatkowe materiały.

0

W Si miałm dwie rekrutacje na których musiałm pisac na tablicy.

0

Wszystko zalezy od rekrutujacego. Ja stosuje tablice. Proste zadanie, ktore jest tylko pretekstem do rozmowy nad problemem

0
Świetny Szczur napisał(a):

Ja stosuje tablice. Proste zadanie, ktore jest tylko pretekstem do rozmowy nad problemem

Ta "tablica" z pierwszego posta raczej oznacza pisanie na tablicy skomplikowanych algorytmów i kodu obsługującego nietrywialne struktury danych, czego nienawidzę, bo nie znam na pamięć np. implementacji podstawowych działań na drzewach czerwono-czarnych ani nie jestem w stanie sam wymyślić w tak ograniczonym czasie, co nie oznacza że ich nie rozumiem, ale Google, Microsoft, Apple i Amazon tak a nie inaczej sprawdzają wiedzę kandydatów. W mniejszych firmach nie spotkałem się z tym.

1

Google, Microsoft, Apple i Amazon tak a nie inaczej sprawdzają wiedzę kandydatów

bzdury. Z mojego doswiadczenia wynika, że nic takiego nie ma miejsca. Faktycznie trzeba napisać parę linijek na tablicy, ale tylko po to żeby zobrazować swój pomysł. Nikt ci nie każe klepać drzewa czerwono czarnego na tablicy. To ma być tylko pomoc w dyskutowaniu rozwiązania.

0
Shalom napisał(a):

Google, Microsoft, Apple i Amazon tak a nie inaczej sprawdzają wiedzę kandydatów

bzdury. Z mojego doswiadczenia wynika, że nic takiego nie ma miejsca. Faktycznie trzeba napisać parę linijek na tablicy, ale tylko po to żeby zobrazować swój pomysł. Nikt ci nie każe klepać drzewa czerwono czarnego na tablicy. To ma być tylko pomoc w dyskutowaniu rozwiązania.

Dokładnie. Nie robisz przy tablicy za IDE i kompilator. Rozwiązujsz problem. Od klepania kodu sa inni, im zadajesz inne pytania na rozmowie.

0

jak ja rekrutuje to czasem daje proste zadanie zeby zobaczyc jak ktos rozumuje, prosze o "glosne myslenie" jak w tym filmie od gugla

dany jest ciag liczb naturalnych od 1 do n z tym ze brakuje jednej losowej liczby w tym ciagu, czyli tych liczb jest wlasciwie n-1

znajdz brakujaca liczbe, podaj zlozonosc rozwiazania

1 użytkowników online, w tym zalogowanych: 0, gości: 1