Pytanie:
Oblałem test techniczny, ponieważ niektóre z ich oczekiwanych odpowiedzi były błędne! Czy powinienem powiadomić firmę?
JackP
2020-02-19 01:52:59 UTC
view on stackexchange narkive permalink

Firma, dla której ukończyłem test techniczny, przesłała mi listę swoich oczekiwanych odpowiedzi oraz powody, dla których uznała, że ​​moje odpowiedzi są błędne.

Jednym z nich było zapytanie SQL, które, gdyby ktoś zaimplementował je tak, jak sugerowali, byłoby znacznie wolniejsze niż moje rozwiązanie i groziłoby wysadzeniem przy umiarkowanie większych ilościach danych.

Kolejne pytanie zostało oznaczone jako nieprawidłowe, ponieważ nie poszło tak szybko, jak ich rozwiązanie, ale ich rozwiązanie działa tylko wtedy, gdy dane w tabeli nigdy się nie zmieniają - co jest nierealne w produkcji. Mój był wolniejszy, ponieważ działał bez względu na sposób dystrybucji danych.

Inne odpowiedzi, których się spodziewali, również były bardzo podejrzane, ponieważ odejmowali wiele punktów za trudne rzeczy, które nie miały nic wspólnego z moimi umiejętnościami SQL. Podejrzewam, że egzamin ocenił młodsza osoba.

Czy powinienem powiedzieć firmie?

Jak mam sobie radzić z moim rekruterem, który teraz myśli, że skłamałem, będąc ekspertem od SQL?

Komentarze nie służą do rozszerzonej dyskusji;ta rozmowa została [przeniesiona do czatu] (https://chat.stackexchange.com/rooms/104687/discussion-on-question-by-jackp-i-flunked-a-technical-test-because-some-of-ich).
Należy zauważyć, że przyjmujemy na słowo OP, że jego odpowiedzi _są_ „bardziej poprawne”, a tester / tester jest „niekompetentny” (aby użyć terminu używanego w odpowiedziach i komentarzach).Powinniśmy wziąć pod uwagę możliwość, że OP może być błędny lub że brakuje nam ważnych informacji, ponieważ nie znamy pytań lub poprawnych odpowiedzi / OP.(Bez obrazy JackP Nie mówię, że _ mylisz się_ tylko, że nie możemy być pewni)
Sześć odpowiedzi:
bharal
2020-02-19 02:04:00 UTC
view on stackexchange narkive permalink

Oczywiście, możesz odrzucić odpowiedź przez osobę rekrutującą. Rekruter może, ale nie musi, przekazać twoją opinię, i może, ale nie musi, skutkować innym wynikiem.

Twoja opinia powinna być jednak dość uprzejma - więc zapomnij o tym, że „młodszy programista ocenił to” i szczegółowo wyjaśnij swoją odpowiedź na wspomniane zapytania SQL.

Możesz zignorować drobiazgowe rzeczy, chyba że możesz to grzecznie wyrazić lub grzecznie wyrazić to jako okazję do nauki dla siebie.


Nigdy nie powiedziałem, że autorytet w zakresie grzecznie sformułowanych e-maili, ale oto przykład:

Cześć Bob,

dziękuję za opinię na temat mojej rozmowy technicznej. To oczywiście rozczarowujący wynik.

Wiem, że to niezwykłe, ale naprawdę pasjonuje mnie cel FIRMY i bardzo podobał mi się stos technologiczny / zespół / środowisko / coś, więc zastanawiałem się, czy rozważyłbyś przekazanie mojego własnego zwrotna informacja zwrotna o ich teście technicznym? Mam nadzieję, że to pokazuje, jak bardzo chętnie pomagam FIRMIE robić wszystko, co robi, lub przynajmniej zwiększam wartość ich procesów.

W pytaniu 1 zauważam, że odpowiedź, którą woleli, spowodowałaby powstanie środowiska wykonawczego, które jest w rzeczywistości 25% wolniej niż ten, który przedstawiłem, i w rzeczywistości skutkowałoby nawet przerwami w pracy przy większych ilościach danych. Dzieje się tak z powodu NIEKTÓREJ ZASADY i jest to jeden z obszarów, w których się specjalizuję, i mogę naprawdę dodać wartość, aby pomóc im się rozwijać.

W przypadku pytania 2 rozwiązanie, które podałem, dotyczyło zmiany danych. Preferowane przez nich rozwiązanie jest szybsze, ale tylko wtedy, gdy ich dane nigdy się nie zmieniają - w przeciwnym razie ich rozwiązanie nie zadziała. Jeśli używają tego kodu w środowisku produkcyjnym, znajdą wiele wartości w moich umiejętnościach, ponieważ skalują się do obsługi stale zmieniających się zestawów danych.

Jeśli myślisz, że to doda wartość Firmie, proszę, przekaż ją dalej - jak powiedziałem, naprawdę kocham ich MISJĘ / coś i czuję, że mogę naprawdę zapewnić im wartość dzięki moim umiejętnościom.

Mimo wszystko dziękuję za zgłoszenie mnie do tej roli. Wszystkiego najlepszego, Jack

Myślę, że zdecydowanie dobrze jest przesłać im szczegółowe, dobrze napisane notatki i zrobiłbym to bezpośrednio do firmy lub najlepiej, jeśli to możliwe, do osoby, z którą się spotkałeś.Nigdy nie wiadomo, że mogą być pod wrażeniem.Jest to również pomocna rzecz dla przyszłych kandydatów
Generalnie ta odpowiedź jest bardzo dobra w uprzejmym przedstawianiu opinii na temat odpowiedzi uznanych za nieprawidłowe.Wskazuje również na pozytywne nastawienie do dalszego rozpatrywania wniosku, jeśli nadarzy się taka okazja.Uważam jednak, że ton jest nieco wymagający;bez tego można by prawdopodobnie lepiej przedstawić pozytywne, dojrzałe i konstruktywne informacje zwrotne.
Zdecydowanie zgadzam się z utratą tonu.Zrezygnowałbym również z całego tonu „kocham firmę / środowisko / misję”, ponieważ wydaje mi się to nieszczere, pochodzące od kogoś, kto nigdy tam nie pracował.
+1 To całkiem genialne jiu-jitsu.
@Bridgeburners no cóż, można pokochać misję firmy - może pomagają chorym dzieciom.A może jesteś naprawdę podekscytowany pracą w finansach (lub czymkolwiek innym), ponieważ jest to ekscytujące środowisko pełne odważnych, inteligentnych ludzi.Nietrudno wymyślić coś pochlebnego i miłego do powiedzenia o firmie i ludziach, którzy w niej pracują.
@bharal - aspiruję do tego, aby pewnego dnia uzyskać profesjonalną komunikację, którą pokazałeś w tej odpowiedzi.Jesteś inspiracją.Robisz prowizje?:)
Bardzo dobra odpowiedź.W istocie, chociaż OP może być w stanie wypełnić kilkanaście stron różnymi problemami, komunikat będzie * silniejszy *, jeśli wspomnimy tylko o dwóch lub trzech najważniejszych.Pokazuje to, że nadawca może nadawać priorytety, ceni czas ludzi i nie jest motywowany (wyłącznie) chęcią popisywania się własnymi umiejętnościami;niezwykle cenna umiejętność komunikacji biznesowej.
Jeśli podoba ci się misja, powiedz im.Zrobiłem wywiad telefoniczny, którego tak naprawdę nie synchronizowałem.Napisałem miłego e-maila, prosząc o spotkanie twarzą w twarz, przedyskutowałem ich misję, omawiając dobre decyzje, które według mnie były podejmowane, i sugerując wyzwania, przed którymi stoją.Wbrew przeciwnościom zgodzili się na spotkanie twarzą w twarz.W trakcie tej dyskusji zdałem sobie sprawę, że nie jestem osobą, której potrzebują do tej konkretnej roli, powiedziałem im o tym i zgodzili się.Mimo wszystko uważałem to za sukces.Jeśli naprawdę czujesz do firmy, powiedz im.Jeśli to BS, nie przejmuj się.
Świetna odpowiedź.Zbyt często nawet odpowiedzi w stylu „eseju” są oceniane na podstawie tego, jak blisko jest się do oczekiwanej odpowiedzi.„Jeśli odpowiedź nie wygląda tak, jak mamy, to jest zła”.Zauważyłem, że wiele testów, które przeprowadziłem w ten sposób, jest ocenianych tylko z „najlepszym przypuszczeniem”, jaka powinna być odpowiedź i co faktycznie robi twoja odpowiedź w porównaniu z faktycznym testowaniem odpowiedzi.Widziałem również, gdzie odpowiedź była nieprawidłowa, ponieważ „z pewnością działa, ale nie jest tak szybka / dobra, jak odpowiedź programisty z 20-letnim stażem, który napisał test, aby pasował do ich odpowiedzi”.
Podoba mi się ta odpowiedź, ale wydaje mi się, że OP wiedział, co jest „nie tak” przed udzieleniem odpowiedzi.Jeśli tak jest, myślę, że w przyszłości PO powinien ujawnić swoje uzasadnienie, być może jako komentarz do rozwiązania, przed wprowadzeniem rozwiązania.To dodałoby ogromne punkty bonusowe, ponieważ pokazuje myśl, a nie tylko robienie czegoś, czego się nie spodziewają, a następnie konieczność wyjaśniania.
brhans
2020-02-19 02:19:59 UTC
view on stackexchange narkive permalink

To jeden z tych przypadków, w których cały wywiad trzeba traktować jako dwustronną ulicę.
Przesłuchujesz ich tak samo, jak oni przeprowadzają z tobą rozmowę.

Jeśli naprawdę chciałbyś tu pracować, warto poświęcić chwilę na sporządzenie odpowiedzi dla rekrutera i osoby prowadzącej rozmowę, w której wskażesz, dlaczego udzieliłeś odpowiedzi, które udzieliłeś, i (delikatnie) wskaż, dlaczego tak uważasz ich oczekiwane reakcje nie są optymalne.

Jednak powinieneś również wziąć pod uwagę wysiłek, jaki włożyli (nie) w rozmowę kwalifikacyjną i użyć go jako wskaźnika środowiska, do którego dołączyłbyś, gdybyś został zatrudniony.

A czy chciałbyś pracować dla firmy, która nie chciała rozważać innych rozwiązań niż te z podręcznika?
@Liath ludzie, z którymi będziesz pracować, i osoba odpowiedzialna za testy mogą być inni, więc trudno jest podjąć tak szybką decyzję, powiedziałbym
To prawda, ale kultura firmy jest wszechobecna!
Myślę, że włożyli w wywiad wysiłek, biorąc pod uwagę, że wysłali nawet wyniki testów, do których wcale nie byli zobowiązani.
@Mr.Boy Zgodził się, ale jeśli wyznaczono kogoś niekompetentnego do kierowania testami, to może to powiedzieć coś o całej firmie (zakładając, że analiza OP jest poprawna).
@Tomáš Jasne, ale jeśli postarali się w niewłaściwym miejscu (nie przydzielili kogoś wystarczająco wykwalifikowanego do oceny „złych” odpowiedzi na teście), może to być tak samo złe, jak całkowity brak wysiłku.
@Liath bardziej na temat, to kryteria wyboru firmy.Dlaczego myślisz, że ludzie w firmie nie „przeszli” testu niekompetencji?
Aleks G
2020-02-19 20:04:17 UTC
view on stackexchange narkive permalink

Dodam inną perspektywę. Być może przesłali Ci wyniki dokładnie dlatego, że chcieli uzyskać od Ciebie jakąś informację zwrotną.

W pełni przyznając, że pisemny test techniczny bardzo różni się od wywiadu twarzą w twarz ...

Kiedy przeprowadzam wywiady techniczne, na kilka pytań typu „jak byś zrobił X”, kiedy otrzymałem poprawne odpowiedzi, odpowiadałem „Czy na pewno? Zrobiłbym to w ten i ten sposób zamiast." Chcę zobaczyć, jak kandydat zareaguje - zarówno pod względem technicznym, jak i osobistym. Jest to szczególnie ważne w przypadku starszych ról. Chcę mieć pewność, że dana osoba może przeanalizować swoją odpowiedź i działać asertywnie po potwierdzeniu, że odpowiedź jest poprawna. Chcę również upewnić się, że ta asertywność jest nadal uprzejma.

Potraktuj to jako test w prawdziwym życiu, polegający na tym, że „Jak przekonałbyś kogoś na pozycji władzy i autorytetu, że Twoja opinia jest poprawna” - po tym, jak zakwestionowałeś to? ”

Ponownie w pełni zgadzam się, że test pisemny nie jest sposobem ani miejscem do zastosowania tego podejścia.

To świetna technika!Zastanawiam się, ilu ankieterów robi coś takiego
To świetna technika - bardzo skutecznie informuje rozmówcę, które firmy uważają, że kłamstwo i manipulacja są dobrą strategią rozmowy kwalifikacyjnej i _całkowicie__ nie reprezentują tego, jak prowadzą interesy.Poważnie, możesz sondować, testować i wywoływać dokładne odpowiedzi bez grania w headgames.
@MatthewRead Poproszenie kogoś, by stanął po stronie przeciwnika, nie jest grą w headgames, to dobra technika przeprowadzania wywiadów.Jeśli chodzi o moją obecną rolę, kierownik prowadzący rozmowę zakwestionował moje rozwiązanie i przedstawił swoją alternatywę, byłem w stanie poprawnie zidentyfikować potencjalny błąd w jego podejściu, a on nawet przyznał, że wystąpił przy pierwszej próbie.Jestem głęboko przekonany, że jest to jeden z powodów, dla których dostałem tę pracę.Gdyby nie zadali tego pytania, nie byłbym w stanie tego wykazać.
virolino
2020-02-19 12:37:25 UTC
view on stackexchange narkive permalink

Miałem podobną sytuację. Test był online. Jednak było kilka błędów. Zrobiłem test. Wypełnił go odpowiednimi odpowiedziami (nawet jeśli oznaczało to niepowodzenie). Następnie wysłałem im szczegółową wiadomość e-mail z opisem problemów, które znalazłem w teście. Podziękowali mi i nie mam pojęcia, co stało się potem, to ich problem.


Przy okazji, wyjaśnienie: zdałem test, ale zaryzykowałem, wpisując prawidłowe dane , a nie „oczekiwane” dane.

Jeśli to był test, skąd wiedziałeś, jakie są oczekiwane dane, nie mówiąc już o tym, że były błędne?
To było kilka lat temu, nie pamiętam szczegółów.Albo był to test wielokrotnego wyboru i nie było prawidłowej odpowiedzi, albo znalazłem problemy, gdy otrzymałem wyniki - pytanie do siebie: czy otrzymałem wyniki testu ?!Przepraszam, że nie mogę być bardziej pomocny.
Shirohige6969
2020-02-19 03:25:33 UTC
view on stackexchange narkive permalink

Tak więc mam doświadczenie z przyzwoicie wyglądającą firmą. Oblałem ich test z powodu złego wyjaśnienia i bardzo otwartych oczekiwań. Mieli dwie części, która była sekcją kodowania, a druga zawierała wszystkie problemy w tym pliku. To wszystko było w C, więc było to bolesne, ponieważ jest DUŻO więcej błędów, które można popełnić i szczerze mówiąc, nie wiedziałem, na co zwracać uwagę. Powiedzieli, że obie sekcje powinny zająć w sumie tylko 2 godziny, ale masz nieograniczony czas.

Błąd w sekcji kodowania z powodu niedostatecznego zrozumienia problemu. Było wiele problemów z wyjaśnieniem i nie było to coś, co można było po prostu wyjaśnić. Miałem w nim kilka błędów, ale nie było tak dużych jak nieporozumienie z powodu złych przykładów i wyjaśnień.

Nie udało mi się przejść do sekcji analizy, ponieważ nie znalazłem wszystkich błędów, których szukali. Wiele błędów musiałbyś skanować ten plik jak jastrząb, a moja teoria była taka, że ​​zejście tak daleko było niepotrzebne, jeśli zamierzali skończyć to i kodowanie w 2 godziny.

Wróciłem do nich i powiedziałem im, co o tym wszystkim myślę, tak uprzejmie, jak tylko potrafiłem. Po tym zdałem sobie sprawę, że nie chcę używać C z powodu tego, jak łatwo jest strzelić sobie w stopę, a to pozwoli ci to zrobić. Wyjaśniłem, że źle zrozumiałem problem i jak to ma działać. Nawet umieść testy jednostkowe na dole pliku, aby przetestować wszystko.

Moja rada jest taka, że ​​warto udzielać porad, ale nie spodziewaj się, że zmieni to ich decyzję. Uznałem, że udzielenie mi informacji zwrotnej jest bardzo miłe z ich strony, ponieważ pomaga mi to poprawić ryzyko ujawnienia więcej informacji na temat zawartości ich testu rekrutacyjnego. Więc powiedziałbym, że gdyby mieli w tym problemy, dobrze byłoby je wskazać, ale nie traktuj tego jako szansy na zatrudnienie. Potraktuj to jako odwzajemnienie przysługi za udzielenie informacji zwrotnej, co w dzisiejszych czasach może być bardzo rzadkie. Poza tym, zakładając, że wszystko, co powiedziałeś, jest prawdą, jeśli zrobili tak złą robotę, sprawdzając zawartość i nie chcą przyznać się do błędu, to czy naprawdę chcesz dla nich pracować w najbliższej przyszłości?

Poinformowałbym również Twoją rekruterę o problemach, ale przez pewien czas możesz nie otrzymać od niej odpowiedzi. Słyszałem, ale nie zweryfikowałem, że kiedy kandydaci nie dostają pracy pod okiem rekrutera, to przez jakiś czas przypominają im o możliwościach, ponieważ uważają, że nie dostaną kolejnej pracy, że poświęcają czas i starać się o rozmowę kwalifikacyjną. Są opłacane tylko wtedy, gdy dostaniesz pracę, więc tak jest. Nie wspominając o tym, że rekruterzy znają stronę techniczną na bardzo podstawowym poziomie, jeśli w ogóle, więc prawdopodobnie nie będą w stanie zrozumieć tematu na tyle dobrze, aby wiedzieć, co się stało.

Dziękujemy za poświęcenie czasu na napisanie tak kompletnej i przemyślanej odpowiedzi.Szczerze mówiąc, nie bardzo mi zależy na tym, żeby mnie zatrudniali. Moją motywacją była uprzejmość, ale także pewna duma zawodowa.Nawet jeśli nic nie zmienią, przynajmniej będą wiedzieć, że tak naprawdę nie oblałem ich testu i że mogą mieć luki w swojej wiedzy, które muszą wypełnić.
„Słyszałem, ale nie zweryfikowałem, że kiedy kandydaci nie dostają pracy pod okiem rekrutera, to jakby przez jakiś czas widzieli w nich możliwości” - Z mojego doświadczenia w pracy z rekruterami, jeśli nie uda mi się zdobyć jednejRekruter nadal często pracuje ze mną nad innymi możliwościami.Oczywiście nie ma żadnej gwarancji;zadaniem agencji rekrutacyjnej jest wyszukanie kandydatów na dane stanowisko, a nie wyszukanie ról dla danego kandydata.
„Błąd w sekcji kodowania z powodu niezbyt dobrego zrozumienia problemu”.kodowanie to nie wszystko.W prawdziwym życiu czasami zrozumienie problemu jest najważniejszą częścią.I to też może być częścią testu;Jak dobra jest osoba w ustalaniu prawdziwego problemu?
@roel Zgadzam się z twoim punktem widzenia i prawdopodobnie nie byłbym tak słony, ale zachęcili cię do pośpiechu, mówiąc, ile czasu to powinno zająć i mówiąc, że zobaczą, kiedy zaczniesz nad tym pracować.Użyli bardzo kiepskiego przykładu dla danych wejściowych, gdzie dane wyjściowe w ogóle się nie zmieniły jako jedyny przykład danych wyjściowych dla jednego z przypadków.Ten przypadek również nie zawierał żadnych wyjaśnień.Specjalnie nastawili cię na porażkę, zachęcając cię do pośpiechu i dostarczając tylko tyle informacji, aby wyglądać na to, że jesteś na dobrej drodze, ale nie na tyle, aby poznać prawdziwy zamiar.Dostali mnie, ale to był gówniany test.
@roel Co gorsza, wykonanie zadania zajęłoby z łatwością doświadczonemu programistowi języka C więcej niż opisany czas.Prawdopodobnie byliby w stanie znaleźć wszystkie błędy w ciągu 30 minut do godziny, ale ze względu na złożoność problemu z kodowaniem zajęłoby to prawdopodobnie kolejne 2-3 godziny.Było to dość proste, ale w C, gdzie nie ma obiektów typu String, wymagało to wielu dodatkowych warstw logiki, aby to zadziałało.Z dodatkowymi kulami, które rzucili w odpowiedzi na niekompletne pytanie, nawet ktoś, kto by zapytał, zmarnowałby na to sporo dodatkowego czasu.
@roel Gdybym miał do czynienia z niejednoznacznością pytania W prawdziwej sytuacji zrobiłbym to, co zawsze, czyli zadzwonić lub wysłać e-mail do tej osoby i poprosić ją o wyjaśnienie, zanim cokolwiek zrobię.Myślę, że taki test podważa zdolność testera do oceny umiejętności technicznych ludzi, a zamiast tego powoduje, że odpowiedzi są błędne z niepraktycznych lub arbitralnych powodów, tak jak miałoby to miejsce, gdyby otrzymali źle napisaną specyfikację od jednostki biznesowej.
tylko zgaduję, ale być może byłeś jednym z pierwszych, którzy przystąpili do tego testu i nie rozumieli, jak trudne / długo to zajmie.Albo to, że ukończenie go było zbyt długie, było częścią testu.Jak sobie radzisz z presją w prawdziwym życiu?Kiedyś zrobiłem test, dostałem pisemne wyjaśnienie, a on siedział przede mną (mogłem nad tym popracować przez pół godziny). Po przeczytaniu zadałem pytanie, a facet dał mi drugą pracę z bardziej napisanym tekstem.Oczywiście to było częścią tego, jak się czujesz jako profesjonalista (oprócz wiedzy technicznej)
@roel To był test w domu, a nie w pokoju przesłuchań.Poza tym firma wydawała się mała, ponieważ wracał do mnie pracownik wysokiego szczebla.Nie jak starszy programista, ale osoba biznesu wyższego szczebla.W takim przypadku uzyskanie odpowiedzi zajęłoby z łatwością 2 godziny ORAZ prawdopodobnie musieliby poprosić o to programistę.Poza tym wszystko w pytaniu początkowo wydawało się rozsądne, nie było tak, że były rzeczy, które nie miały sensu.Ich przykłady były po prostu bardzo złe i prawdopodobnie nie zawracali sobie głowy spojrzeniem na kod, który stworzyłem.
Frank
2020-02-20 12:52:22 UTC
view on stackexchange narkive permalink

To samo przytrafiło się mnie. Cóż, właściwie odmówiłem ukończenia testu, ponieważ zobaczyłem, że pytania były nie tylko takie niejednoznaczne, ale także wymagały zbyt dużej pracy.

Ostatecznie praca była równie intensywna. Stworzyłem krytykę ich testu „pytanie po pytaniu” i wysłałem go do CTO z wyjaśnieniem, dlaczego nie chciałbym już kontynuować wywiadu. CTO i menadżer ds. Rekrutacji zadzwonili, żeby mi podziękować i spodziewam się, że programista odpowiedzialny za stworzenie testu dostał łomotu po pięściach. Zasadniczo przeszedłem do kolejnych rund wywiadów i zyskałem szacunek CTO.

Jeszcze jedno: to dość niezwykłe, że przesyłają Ci wyniki testów. Możesz wziąć pod uwagę, że oczekują, że wrócisz z uwagami i że jest to część testu.



To pytanie i odpowiedź zostało automatycznie przetłumaczone z języka angielskiego.Oryginalna treść jest dostępna na stackexchange, za co dziękujemy za licencję cc by-sa 4.0, w ramach której jest rozpowszechniana.
Loading...