Po pierwsze, zastrzeżenie: kiedy przeprowadzam wywiady z ludźmi, nie układam im zagadek. Kiedyś to robiłem i przestałem, ponieważ dawali mi fałszywie pozytywne i fałszywie negatywne wyniki. Jednak nigdy nie użyłem układanki z książki lub internetu. Po drugie, z pewnej perspektywy: szefowie kuchni, nianie, księgowi, szefowie HR i rektorzy uniwersytetów nie są pytani o te rzeczy. To głównie programiści.
Po co układać łamigłówkę? Wiele osób uważa, że jest to serwer proxy dla wielu zadań związanych z tworzeniem oprogramowania. Błąd jest trochę jak łamigłówka lub zagadka (z wyjątkiem tego, że nikt nie przygotował go specjalnie dla Ciebie do rozwiązania) i pokazując w rozmowie kwalifikacyjnej, jak systematycznie podchodzisz do takiego problemu, teoria mówi, że demonstrujesz, jak dobrze jesteś ogólnie rzecz biorąc osobą rozwiązującą problemy. Nawet kiedy osoba rozwiązująca mówi rzeczy w stylu „to w zasadzie latarnie i mosty, ale ze świniami”, pokazują, jak mogą rozpoznać jeden problem w drugim i zastosować wcześniejszą wiedzę. Wygląda na to, że wszystko będzie dobrze. Ludzie, którzy widzą wzorce (wszystkie te liczby są o jeden więcej niż potęga dwóch, lub tylko litery z nawet kodami ASCII wychodzą źle) mają tendencję do rozwiązywania błędów szybciej niż ludzie, którzy tego nie robią. Osoby, które potrafią szybko sformułować hipotezę i ją przetestować, są często dobrymi debugerami.
Największym problemem są fałszywe alarmy. Ludzie, którzy nie są w stanie logicznie rozumować, generować hipotez, dostrzegać wzorców, znaleźć słabe ogniwo, wykonać skok, a nawet zrobić podstawową matematykę, mogą mimo wszystko zapamiętać, a to są absolutnie najgorsi ludzie do zatrudniania do tworzenia oprogramowania lub innych kreatywnych Oferty pracy. Niektórzy z nich mogą nauczyć się udawać, że opracowują rozwiązanie na miejscu i cię oszukać.
Mniejszy problem, ale nadal rzeczywisty, to fałszywe negatywy. Ludzie, którzy są doskonałymi debuggerami, ale po prostu uważają, że to głupie, że grupa takiej wielkości nie miałaby wystarczająco dużo światła, aby ludzie mogli przejść przez most, jak chcą, lub czują, że gdy jedna osoba jest na moście, inni mogą przejść w ciemności , a oni po prostu nie odpuszczą i nie pobawią się i nie spróbują rozwiązać podstawowego problemu matematycznego (ułóż te liczby w pary, korzystając z następujących ograniczeń). dobry, żeby dostać pracę programistyczną. Coś w tym rodzaju. Istnieje również realne ryzyko, że rozwiązujący da odpowiedź, która będzie lepsza niż osoba pytająca, i zostanie odrzucona, ponieważ nie „udzieliła poprawnej”.
Pytam ludzi, czy lubią łamigłówki i dlaczego. Ale nie proszę ich o układanie puzzli. I nie zajmowałbym się łamigłówkami w ramach przygotowań do rozmowy kwalifikacyjnej.