Mieliśmy kandydata do rozmowy kwalifikacyjnej na wyższym poziomie, który nie dopracował niuansu pytania 1 2 FizzBuzz .
Chodzi mi o to, że całkowicie, całkowicie, nie udało się zadać pytania - nawet nie blisko. Uczyłem go
nawet myślenia o używaniu pętli i to naprawdę warto było rozważyć jako specjalne przypadki.3
5
Rozwalił to.
Na potrzeby kontroli jakości zadałem dokładnie to samo pytanie trzem członkom drużyny; dał im 5 minut; a potem wrócił, aby zebrać swój pseudo-kod. Wszyscy przybili go i nie widzieli wcześniej pytania. Dwóch zapytało, jaka była sztuczka ...
Na innym ćwiczeniu z logiki kandydat wykazał się zrozumieniem niektórych funkcji dostępnych w języku, który wybrał (C #). Więc to nie tak, że nigdy nie napisał linii kodu. Ale jego logika wciąż była nieprzyjemna.
Moje pytanie brzmi, czy powinienem był udzielić mu odpowiedzi na pytania logiczne.
Wiedział, że je wysadził, i potwierdził to później w wywiadzie.
Z drugiej strony nigdy nie prosił o odpowiedź ani o to, czego się spodziewałem.
Wiem, że ćwiczenia kodujące mogą służyć do ustawiania kandydatów do porażki (ponownie, patrz drugi link z góry). Naprawdę starałem się pomóc mu odpowiedzieć na sedno pytania. Ale to był kandydat na wyższym szczeblu, a Fizz-Buzz, szczerze mówiąc, jest absurdalnie łatwy, nawet po uwzględnieniu drżenia podczas rozmowy kwalifikacyjnej.
Czułem, że powinienem był pokazać mu sposób rozwiązania problemu, aby mógł przynajmniej uczyć się z tego doświadczenia. Ale znowu nie zapytał.
Jaki jest właściwy sposób poradzenia sobie z tą sytuacją?
1 Dobra, to nie jest link do rzeczywistego pytania o FizzBuzz, ale jest to dobra dyskusja na temat P.SE wokół FizzBuzz i linki do różnych jego aspektów.
2 Aby wyjaśnić, oto niuans Fizz-Buzz, o który prosiłem, i to z pierwszego problemu Project Euler . Druk zastępczy Fizz | Buzz do sumowania liczb i masz to samo podstawowe pytanie.
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Write a function that finds the sum of all the multiples of 3 or 5 below 1000.
3 To pytanie przyciągnęło więcej uwagi niż się spodziewałem i doceniam wszystkie odpowiedzi. Niektóre z późniejszych odpowiedzi naprawdę dotarły do sedna mojego pytania, więc pozwolę społeczności przejrzeć głosowanie i głosować przed przypisaniem odpowiedzi „na”.
4 Wybrałem odpowiedź „na” na podstawie głosów społeczności w danym momencie. I myślę, że odpowiedź Yannisa jest odpowiednia w przypadku wywiadów z nowymi twórcami. Myślę, że zbiorowa reakcja skupiająca się na braku pytania o odpowiedź również jest natychmiastowa.