Rozmawiałem z osobą, która patrzy na „zbyt dumną z moich umiejętności Java”.
Zapytał mnie „ Jaka jest Twoja wiedza na temat klas Java IO ... powiedz… mapy skrótów? ”
Poprosił mnie, żebym napisał kawałek kodu Java na papierze - utworzył instancję klasy i wywołał jedną z metod instancji. Kiedy skończyłem, powiedział, że mój program się nie uruchomi. Po 5 minutach poważnego myślenia poddałem się i zapytałem, dlaczego. Powiedział, że nie napisałem głównej funkcji, żeby nie działała. NA PAPIERZE.
[Jestem zbyt wściekły, by kontynuować głupotę ...]
Uwierzcie mi, że to nie były podchwytliwe pytania, ani ocena psychiczna czy zarządzanie gniewem.
Mogę powiedzieć z jego twarzy, że był dumny z tych pytań.
Ten „ programista ” miał „ oceniać ” kandydatów.
Mogę wymyślić kilka rzeczy:
- Uderz go krzesłem (które tak bardzo chciałem) i wyjdź.
- Po prostu wyjdź.
- Wyśmiej go, mówiąc, że nie ma sensu.
- Uprzejmie poinformuj go, że nie ma sensu, i spróbuj odpowiedzieć na pytania.
- Nic mu nie mów, ale po prostu spróbuj odpowiedzieć na pytania.
Do tej pory próbowałem tylko 4 i 5. To nie pomogło. Niestety, wielu kandydatów wydaje się robić to samo i pozostaje grzecznych, ale pozwala to tego rodzaju „deweloperom” wspinać się po szczeblach korporacyjnych, stopniowo zyskując zdolność zarabiania coraz większej liczby osób.
Jak radzisz sobie z tymi ankieterami bez pękania żył? Jaki jest właściwy sposób, aby sobie z tym poradzić, a jednocześnie utrzymać swoją reputację, gdyby inni potencjalni pracodawcy kiedykolwiek dowiedzieli się, co się tutaj stało? Czy jest coś, co możesz zrobić, a nawet powinieneś spróbować to naprawić ?
PS Przyznaję, że mój gniew był wielokrotnie wzmacniany przez fakty:
- Uśmiechał się, jakbyś nie uwierzył.
- Poprzedniego dnia otrzymałem tyle (20 lub więcej) telefonów z tej firmy, prosząc mnie o rozmowę, że tego dnia nie mogę wykonać żadnej pracy.
- Zmarnowałem płatny dzień wolny.
Odpowiedzi:
Pójść dalej. To trudne, byłem tam.
Tacy ankieterzy to dziesiątka. Zadają ci śmieszne pytania, które są prawdziwym sprawdzianem dobrego kandydata. W rzeczywistości wszystko, co robią, to karmienie swoich niepewności.
Ostatnią rzeczą, którą chcesz zrobić, jest wysadzenie w powietrze podczas przesłuchania lub złożenie skargi przeciwko ankieterowi do jego HR. To tylko pogorszy ich wrażenie o tobie - i zaufaj mi, nie chcesz, aby ta reputacja była przed tobą (-:
Zapisz swoją reputację zawodową i zabierz ją gdzie indziej. Powodzenia w poszukiwaniu pracy.
HTH,
KM
Edycja: Musiałem się tym podzielić: http://theoatmeal.com/comics/interview_questions dobre na śmiech w piątek wieczorem.
źródło
Śmiej się razem z nim.
„Och tak! Brak funkcji main (). Jest też napisany na kawałku papieru, który i tak nie mógł wykonać kodu. I zapomniałem narysować przycisk„ Kompiluj ”. Ho, jesteśmy zabawni!
Następnie spróbuj przejść do następnego pytania. Owszem, nęka, ale tak naprawdę nie ma się czym denerwować.
Daj do zrozumienia, że uważasz, że odpowiedź, której szukał, była dla ciebie tak oczywista, że nie uważasz, że warto o tym wspomnieć. Prawdopodobnie przeprowadza rozmowy z wieloma kandydatami, od geniuszy programistów, po osoby, które nigdy nie programowały i desperacko poszukują pracy. Czasami jako ankieter warto sprawdzić to, co oczywiste.
źródło
Jeśli napotkasz coś takiego, potraktuj to jak podchwytliwe pytanie. Gdy osoba przeprowadzająca wywiad „złapie cię” w jakiejkolwiek małej pułapce, w którą wierzy, że cię złapał, swobodnie wyjaśnij, co zrobiłeś, dlaczego to zrobiłeś, a jeśli jego odpowiedź / kierunek / odpowiedź jest nieprawidłowa, wyjaśnij mu, że rozważałeś zrobienie tego w ten sposób sposób następnie zapamiętał {wstaw przyczynę, dla której jest niepoprawny} i zdecydował się na swoją metodę.
Staraj się unikać atakowania słów typu „twoja droga jest zła”, „to nie jest właściwe”, „to jest nieprawidłowe”. Jeśli zauważysz błąd w jego testach bez protekcjonizmu lub obrażania ankietera, może to sprawić, że będziesz wyglądać na silniejszego programistę.
Musisz także wziąć pod uwagę, że ta osoba prawdopodobnie będzie twoim nowym przełożonym, a jeśli ta osoba tak lubi się oszukiwać / wygrywać / kimkolwiek, to czy naprawdę jest to osoba, dla której chcesz pracować? Osoba taka jak ta raczej nie będzie chciała, abyś dla niej pracował, nawet jeśli jesteś lepszym programistą, ponieważ jest oczywiste, że jego ego jest pełne amoku. Tego rodzaju osoba nie może znieść tego, że ludzie pracują dla niego, kto wie więcej, jest lepszy w pracy itp.
Ostatecznie najlepszym rozwiązaniem jest utrzymanie profesjonalizmu w obliczu nieprofesjonalizmu. Niezależnie od jego działań, noś się w postawie, która wskazuje, że jesteś pewny siebie i swoich reakcji bez względu na jego zachowanie lub możliwą bezużyteczność.
źródło
źródło
Masz już pracę, a to czyni cię potężnym. Zapamietaj to. Nie musisz zdobywać pracy i chcesz pracy lepszej niż twoja obecna.
Kiedyś facet wezwał mnie do używania „elsif” zamiast „else if”. Wkurzyło mnie to dlatego, że starałem się o pracę w Perlu i spędziłem 15 minut na pisaniu kodu Perla na tablicy.
Potem zapytał mnie, jak zrobić to samo w java, a ja to podrapałem (bez głównej metody, ponieważ wtf, kto by się tym przejmował? To najbardziej pissant pytanie ... dygresję), a cała sprawa była Racja, tyle że mój mózg wciąż był w trybie Perla i zrobiłem „elsif”.
Małe gówno było z niego takie dumne. Wzruszyłem ramionami, a on zaczął zadawać pytania, dlaczego mój błąd „nie przeszkadzał”, a kiedy powiedziałem, że to prosty błąd składniowy, który mógł złapać kompilator, jest czerwony i zaczął robić: „Masz mam złe nastawienie! ” hałasy, w którym to momencie podziękowałem pozostałym ankieterom i wyszedłem.
W rzeczywistości zadzwonili, aby zaoferować mi pracę (wydaje mi się, że byłem wczesną rozmową kwalifikacyjną, więc musiałem dobrze wyglądać po innych dupkach), a kiedy ich odrzuciłem, powiedziałem konkretnie, że nie chcę pracować w środowisku, w którym Chciałem poważnie skrytykować prosty błąd składniowy.
źródło
Powiedz mu, że HashMap nie jest klasą IO, uśmiechnij się jak głupiec, a następnie zamelduj się w klasach zarządzania gniewem.
źródło
Odkryłem u jednego z moich poprzednich pracodawców, że niektórzy ankieterzy faktycznie zadają pytania lub wyrażają problemy w sposób, który ma wywołać nieco irytację. Ci ankieterzy chcą zobaczyć, jak reagujesz.
Kiedyś przeprowadziłem wywiad z kimś, kto w pytaniu dotyczącym implementacji gry podobnej do pancernika zasugerował, abym zaplanował każdą część rozmieszczenia łodzi i wycofał zmiany, jeśli nastąpiła kolizja. Powiedziałem, że prawdopodobnie nie zrobiłbym tego w ten sposób; Prawdopodobnie sprawdziłbym najpierw każdą część i wykreśliłbym tylko, gdyby nie doszło do kolizji, ponieważ byłoby to znacznie łatwiejsze do wdrożenia i nieco mniej kosztowne w najgorszym przypadku, przy jedynie trywialnym koszcie w przeciętnym przypadku. W rzeczywistości wolał, że grzecznie „kłóciłem się” z nim, niż gdybym właśnie zrobił to, co powiedział, ponieważ ludzie, którzy zastanawiają się nad decyzjami projektowymi, są cenniejsi niż ludzie, którzy robią to, co im się mówi. Niemal każda pełna pętla wywiadów w tej firmie, którą ja ”
Lekcja jest następująca: jeśli jesteś w stanie wygrać rozsądny kontrargument z dobrze uzasadnionymi punktami, nie będąc kompletnym palantem, zrób to.
Moja odpowiedź na pierwsze pytanie brzmiałaby mniej więcej tak: „Cóż, po pierwsze, Hashmap nie jest klasą IO. Ale jest użyteczną częścią frameworku kolekcji, gdy chcesz szybko wyszukać pary klucz / wartość. To nie jest zsynchronizowany, więc trzeba go zawinąć w kolekcje.synchronizedMap, jeśli chcesz uzyskać dostęp do niego z wielu wątków. Alternatywami dla HashMap są ...
Biorąc to pod uwagę, w oparciu o twoje konkretne scenariusze, nie jestem przekonany, że twój ankieter próbował tego rodzaju wyrafinowanej taktyki wywiadu. Istnieje pewien rodzaj pedanterii, który jest użyteczny w tworzeniu oprogramowania (szybko koryguję niewłaściwe użycie terminologii i nie mam nic przeciwko, gdy ludzie poprawiają własne, ponieważ wspólny język jest ważny dla współpracy w naszej pracy), i jest taki rodzaj, który jest po prostu zadowolony z siebie i gratuluje sobie. W twoim przypadku jedyną rozsądną odpowiedzią na drugie pytanie byłoby chichotanie w zgodzie, a być może dobroduszny komentarz na temat tego, że ważniejsze jest zdanie testu jednostkowego.
Przeprowadziłem wywiady z kandydatami, którzy mnie czegoś nauczyli i zawsze oceniam ich wyżej niż kandydatów, którzy tylko odpowiadają na pytania. Mając wybór, wolę zatrudnić kogoś mądrzejszego ode mnie. Ale nie lubię zadawać pytań, które mają udowodnić moją spryt. (Po pierwsze, nie jestem tak sprytny pod presją). Wolę zadawać pytania, które pomagają ocenić umiejętności rozwiązywania problemów oraz umiejętność opisania kierunku myślenia, który skutecznie znalazł się w proponowanym rozwiązaniu.
źródło
To zależy od tego, czy naprawdę chcesz tę pracę, czy nie.
Jeśli tak, wskaż, dlaczego byłeś zdezorientowany tym pytaniem, i zaproponuj sposób, aby jego prośby były jaśniejsze w przyszłości. Unikaj terminów, które go obwiniają, a zamiast tego spróbuj wyjaśnić, dlaczego pomyliłeś się z jego prośbą. W ten sposób pokazujesz swoją inteligencję, zdolności komunikacyjne i możesz negować wszelkie negatywne opinie, które mogliby formułować na podstawie tego, że nie otrzymałeś poprzedniego pytania. Ponadto musimy regularnie pracować z głupimi technologicznie ludźmi, a pokazanie, że tracisz panowanie nad tym, jest złym pomysłem
Jeśli nie chcesz tej pracy, po prostu powiem OK i pozwól mu dokończyć pytania. Grzecznie zakończ wywiad jak najszybciej i stamtąd. Nie zrobiłbym nic, aby spalić mosty, ponieważ nigdy nie wiadomo, czy możesz chcieć z nimi innej pracy lub z jakimi innymi firmami współpracują.
Nie zapominaj, że wywiady nie są testami, w których musisz poprawnie odpowiedzieć na każde pytanie. Właściwie widziałem, jak ktoś przeprowadza wywiady, w których 95% jego rozmówców odpowiedziało na pytania niepoprawnie, i nic mu nie było.
źródło
Być wdzięcznym
Że dowiedziałeś się o tym [niekompetencja / arogancja] przed podjęciem pracy.
Powiedziałbym, że uniknąłeś poważnej kuli!
źródło
Pamiętaj tylko, że wywiady stanowią tyle samo narzędzi dla ankietera, co dla ankietera. Cały czas powinieneś oceniać, czy praca wydaje się być dla Ciebie odpowiednia.
Jeśli uważasz, że twój ankieter jest idiotą, to w pewien sposób robi to na korzyść, informując cię, że prawdopodobnie nie chcesz z nim współpracować.
źródło
Nigdy nie cierpcie głupców.
Podobnie, nigdy nie pracuj z nimi ani dla nich.
źródło
Raz w rozmowie z przedstawicielem działu personalnego zauważyłem, że chociaż miałem pozytywne wrażenie na wszystkich, z którymi rozmawiałem, i wydawało się, że to dobra grupa do pracy, była to rozmowa kwalifikacyjna, więc każdy prawdopodobnie zachowuje się najlepiej tak naprawdę nie poznajesz ludzi, dopóki z nimi nie współpracujesz. Wszystko to powiedziawszy, prowadzi to bezpośrednio do mojego punktu: jeśli nie lubisz ludzi, którzy przeprowadzają z tobą wywiad, istnieje prawdopodobieństwo, że polubisz ich jeszcze bardziej, gdy zaczniesz z nimi codziennie pracować.
Jeśli wywiad idzie bardzo źle i jest to długi (tj. Całodniowy wywiad panelowy) wywiad, to prawdopodobnie szukałbym punktu, w którym można uprzejmie odciągnąć osobę prowadzącą proces na bok i podać swoje obawy. W zależności od tego, jak to się potoczy (tj. Jeśli osoba, która wywarła negatywne wrażenie, pochodzi z innej grupy, może to uzasadnić kontynuowanie), po prostu poinformuję ją, że chcesz zakończyć wywiad wcześniej i jeśli zapyta, dlaczego grzecznie powiedz im, że nie uważasz, że pasowałbyś do kultury korporacyjnej. Jeśli poprosą o dodatkowe szczegóły, od Ciebie zależy, czy chcesz na nie odpowiedzieć, ale ogólnie im mniej mówisz, tym lepiej, ponieważ mają wszystko, co mogą zyskać na twoich odpowiedziach i w zależności od tego, co mówisz, może zaszkodzić twojej reputacji.
źródło
Zadzwoń do niego
Powód z nim - coś takiego. Jeśli jest wart pracy, wyskoczy po jednej z twoich odpowiedzi i zobaczy wadę w poprzednim przesłuchaniu. Jeśli dojdzie do końca tego hipotetycznego scenariusza, nie widząc powodu, cóż, wyjdź.
Ty: Och, przepraszam, nie zdawałem sobie sprawy, że chcesz, żebym uwzględnił główną metodę.
On: Nie będzie działać bez głównej metody, więc dlaczego byś jej nie zawarł?
Ty: Zdaję sobie sprawę, że w pewnym momencie należy rozpocząć wykonywanie, ale miałem na myśli inne scenariusze, takie jak serwer, na którym już się rozpoczęło.
On: To nie jest uzasadnienie dla kodu, który nie będzie działał.
Ty: Wyraźnie widzisz tutaj jakiś problem. Czy na podstawie tego doświadczenia sądzisz, że zasygnalizowałem brak wiedzy na temat głównych metod?
On: Tak. (powinieneś wyjść)
On: Nie ...
Ty: W takim razie pomóż mi zrozumieć, na czym polega problem.
Mam nadzieję, że w tym momencie możesz przeprowadzić rozsądną dyskusję. Jeśli nie, to znowu nie warto.
źródło
Nigdy nie rób opcji 1 i 3. Rozgniewanie może być przyjemne, ale to nie rozwiązuje żadnego problemu (zamiast tego zwykle tylko pogarsza). Łatwo jest potępić głupio wyglądających ludzi, ale bez znajomości dużego obrazu może to być prosty błąd. Podsumowując, to po prostu wciąga cię w emocjonalny wicher, dzięki czemu stajesz się częścią problemu.
Najpierw prawdopodobnie wybrałbym opcję 4. Niektóre osoby mogą uczyć się na podstawie opinii i stać się bardziej rozsądne. Ale jeśli to nie działa, przejdź do opcji 2. Nie ma sensu marnować czasu i wysiłku na próbę zmiany ludzi, którzy nie chcą się zmieniać. A tym bardziej próbuje udowodnić osobie, którą znam lepiej, jeśli nie chce się do tego przyznać.
źródło
Miałem podobny wywiad, z tym wyjątkiem, że próbowałem przeprowadzić faceta przez mój kod. Jego odpowiedzią było wysadzenie w powietrze i krzyczenie, że ma zespół [10? 15?] Programistów i że „nie miałem podejścia do pracy w [tym] środowisku”. Moja odpowiedź? Wyjść.
źródło
Gdybym był tobą, zrobiłbym 5 (mówiąc, że to przeze mnie głupi błąd). A potem do HR udzieliłbym bardzo negatywnej opinii na temat wywiadu. Również jeśli to możliwe, powiem innym osobom (tak jak ty) o tym incydencie wraz z nazwą firmy (tak jak ty nie zrobiłeś) i ostrzeżę ich.
Nigdy nie zrobię 1,2, ponieważ nie jest to profesjonalne . Nigdy nie zrobię 3 i 4, ponieważ nie jestem odpowiedzialny za jego / jej głupotę i moim zadaniem nie jest poprawianie go.
źródło
Z doświadczenia próbują wyłapać programistów typu podręcznikowego od programistów „jem kod”. Wielu programistów nie spełnia tych głupich pytań (bez żartów).
Są też sytuacje, w których zatrudniając programistów typu (Jon Skeet), tj. Programista jest mądrzejszy od ankietera, ankieter uznaje to za zagrożenie i eliminuje rozmówcę ze względu na bezpieczeństwo pracy (wielokrotnie ankieter jest głównym architektem lub lider zespołu).
Jest to haczyk 22. Po prostu wyjdź i powiedz HR, aby wykonał pracę tam, gdzie słońce nie świeci (w uprzejmy sposób). Powiedz im, że znasz Jona Skeeta .... lol
źródło
Czytałem kiedyś gdzieś, że w tej sytuacji możesz opowiedzieć mu historię. Najważniejsze jest to, że historia wygląda nie o nim, ale będzie wiedział, że chodzi o niego. To rodzaj podprogowych wiadomości. Po prostu opowiadasz tę historię, ale w podświadomości wie, że mówisz o nim. Oto historia:
„Och, to przypomina mi kandydata, który zrobił tak zabawną rzecz. Miał rozmowę z tak inteligentnym ** facetem, a ostatecznie kandydat uderzył go w twarz i wyszedł z pokoju. Ankieter był zszokowany i zdał sobie sprawę, że coś jest z nim nie tak ...
źródło
Byłem tam Jak już wiesz, on (ona) próbuje sondować, że wie więcej o Javie niż ty, poprzez „zaniżenie” swojej odpowiedzi (czy kiedykolwiek oglądałeś film „Amadeus” z postacią „Salieri”?).
Uprzejmie pamiętaj go / ją, że jesteś tam, aby znaleźć pracę, a nie sprawdzać, kto wie więcej o Javie / (niezależnie od technologii), że możesz spróbować wywrzeć wrażenie na rozmówcy, ponieważ szukasz pracy, i że każda osoba może rozwiązać problem w inny sposób niż inni, a to niekoniecznie oznacza, że jest to zła odpowiedź.
źródło
Odpowiadam na wszystkie pytania podczas wywiadu, nawet idiotyczne. Na przykład w ostatnim wywiadzie (ubiegałem się o stanowisko architekta oprogramowania, a ankieter jest architektem technicznym, zgodnie z jego tytułem) dostałem pytanie, aby wymienić wszystkie wersje platformy .NET zostały wydane do .NET4. Nie ma problemu, dałem nawet ankieterowi więcej, mówiąc mu, że korzystałem z .NET Framework od jego wczesnej wersji beta 06/2000 :).
źródło
Test może polegać na tym , jak odpowiesz na pytanie i poradzisz sobie z „oczywiście niewłaściwą” osobą we władzy, szefem, klientem, współpracownikiem, klientem ...
źródło
5
Ankieter ma zawsze rację. Następnie przejdź do programistów.SE, aby odpowiedzieć :)
źródło