Osoba przeprowadzająca wywiad stara się zrozumieć twój poziom wiedzy, a on wychodzi, "pożyczając" pytanie z ostatniego rozdziału tej książki.
Naprawdę, to niechlujstwo z jego strony, polegając na jednym pytaniu, aby określić poziom wiedzy specjalistycznej. Możesz mieć niskie umiejętności programistyczne, ale ostatnio natknąć się na słowo buzz i są w stanie przeprowadzić wywiad.
Zostałem spalony jeden raz podczas rozmowy kwalifikacyjnej z kandydatem, który wykazywał się wysokim poziomem wiedzy specjalistycznej. Okazało się, że czytał "C for Dummies" i udało mu się przejść przez proces wywiadu. Przyznaję, że nie koncentrowałem się na jego umiejętnościach programistycznych, ale szukałem innych aspektów, które udało mu się również przez BS. Okazuje się, że jego całe CV było kłamstwem.
W dzisiejszych czasach, upewniam się, że kandydat ma wiedzę na temat zakresu zmiennego, persistance, arytmetyki wskaźników, podstawowych algorytmów, programowania strukturalnego, programowania obiektowego, polimorfizmu, wielozadaniowości i komunikacji między procesami. Przekażę mu jego umiejętności w zakresie debugowania i poznaję szczegóły, takie jak warunki wyścigowe, heisenbugi i luki w zabezpieczeniach.
W zależności od zadania, zapytam o doświadczenie w języku docelowym - takie jak key => mapy wartości (tablice) w PHP, programowanie Swing w Javie, obsługa zdarzeń w C#, tabele vs CSS w html - ty zdobądź zdjęcie.
Jeśli kandydat zda pierwszą część wywiadu (zwykle wiem, że w ciągu około 5 minut), wtedy dam mu segregator i wyślę go do pokoju kawowego (ładna kanapa i stolik), aby przygotować się na 20 minut do przeglądu kodu na wybranym module.
To wtedy wysyłam oddziały - pracownicy są pouczani, aby normalnie korzystać z kawiarni, przedstawiać się i rozmawiać przez około minutę.
Czego szukam to umiejętność koncentracji na zadaniu (rażący ADHD), umiejętność pracy pod presją i dynamikę interpersonalną.
Kiedy kandydat wraca, mam go jako głównego prezentera i rozpocząć proces normalnego sprawdzania kodu. Pierwszą rzeczą, której szukam, jest przeczytanie strony zatytułowanej "Proces przeglądu kodu". Nie szukam go do uzupełnienia recenzji - wystarczy 10 minut. W rzeczywistości im mniej przetworzonych głównych linii, tym lepiej - w granicach rozsądku.
Od dłuższego czasu nie palę się już od niedawna.
Czym dokładnie były te pytania? Sekcje "zaawansowane" w książkach niekoniecznie są zaawansowane ... Ja, mój 10-letni, uczę się HTML w ciągu 24 godzin książka miała zaawansowaną sekcję. –
Powiedziałeś, że "programujesz w XML". To powinno odpowiedzieć na twoje pytanie. –
Twoje pytanie sugeruje bardziej zasadniczy problem - uważasz, że twoja obecna wiedza jest wystarczająco dobra. To będzie największa przeszkoda dla Twojego sukcesu - jedyną rzeczą, która czyni świetnego programistę, jest świadomość, że nigdy nie wiesz wystarczająco dużo. –