- Zasadniczo szukam tego, co wygłupiasz i jesteś poza pozostałym procesem?
- Czy rundy eliminacyjne są sprawiedliwym sposobem osądzenia osoby? Każdy może mieć złą godzinę :-(
- Czy powinieneś kodować najlepiej, jak najlepiej, czy dobrze algorytm? Generalnie najpierw koduję praktyczne rozwiązanie, a następnie pracuję nad nim do poziomu, który wydaje mi się piękny. Czy to złe podejście?
Niedawno odbyłem wywiad telefoniczny, w którym poproszono mnie o napisanie wariantu przejścia poziomu za 20 minut. Mogłem uzyskać Algorytm i działający kod w 20 minut, ale nie mogłem poprawnie obsługiwać wyjątków i konwencji kodowania, po czym nie otrzymałem od nich odpowiedzi :-( Wszystkie pozostałe pytania w wywiadzie poszły bardzo dobrze, to było jedyne, co było „nie do kresu”.
Nie trzeba dodawać, że podoba mi się firma i złożę ponownie wniosek, ale następnym razem chcę to zrobić dobrze :-)
Podziel się swoimi doświadczeniami i cennymi sugestiami.
interview
experience
top-companies
Maniak
źródło
źródło
Odpowiedzi:
Podczas przeprowadzania wywiadów technicznych szczerze szukam ludzi, którzy mogliby trafić do domu. Jeśli kandydat nie wygląda na to, że zna się na swoich rzeczach, nie będzie skuteczny w swojej roli (mówię tutaj o stanowiskach dla starszych programistów).
Spójrz na to w ten sposób: wolałbyś mieć trudny wywiad, gdzie nie dostać pracę (bo nie jesteś dobrym rozwiązaniem) lub łatwy wywiad, gdzie zrobić to zadanie, ale potem się puścić po 90 dni, bo jesteś nad głową?
Widziałem zdecydowanie zbyt wielu programistów w tym drugim obozie. Jeśli nie dostałeś pracy, ponieważ flubiłeś część techniczną, uważaj ją za przebłaganie w przebraniu. Jeśli nie lubisz odrzucenia, zwiększ swoje umiejętności techniczne.
źródło
Gdy ludzie proszą o kodowanie prostych algorytmów w bardzo ograniczonym czasie, konwencje kodowania i obsługa wyjątków będą ostatnią rzeczą, na którą patrzą. Chyba że robisz coś okropnego, oczywiście, jak nazywania funkcji przemieszczenia
func
oraz wszystkie zmiennea
,b
,c
. Być może był jeszcze jeden powód, dla którego nie oddzwonili.Oczywiście, każdy może mieć złą godzinę. Ale to zły znak, jeśli możesz mieć jedną złą godzinę z tych pięciu, które spędzasz na kilku rundach wywiadu i jeśli nie możesz przygotować się na ważne działania.
Osobiście uważam, że zdobycie czegoś, co działa, i poprawienie tego jest niewłaściwym podejściem. Wiele osób (w tym ja) uważa, że jeśli ktoś pisze kod, który wygląda jak bałagan, ma również bałagan w głowie. Sugeruję pisanie kodu wolniej, ale w bardziej przemyślany sposób.
A nawet bardziej osobiście (i być może obraźliwe), nie sądzę, że jesteś wystarczająco dobry w algorytmach. Wyłącznie dlatego, że przeliterujesz to jako „Algorytm” ze stolicą A. Nie przeliteruj czegoś, czego się tak nie boisz.
źródło