Pozwolenie komuś na wykonanie praktycznego projektu we własnym czasie niekoniecznie oznacza, że to on to robi.
Każdy przyjeżdża wcześnie na rozmowę kwalifikacyjną (przynajmniej powinien). Mamy arkusz „podczas oczekiwania”, aby mogli pracować, dopóki nie będziemy gotowi ich zobaczyć. Zawiera osiem (8) pytań, które sprawdzają wiedzę kandydatów w języku, którego używamy głównie.
Nie szukamy odpowiedzi na wszystkie pytania, ponieważ każdy może je poprawnie uzyskać, mając przed sobą komputer. Szukamy procesu, czy w ogóle podejmą pytanie, w jaki sposób dochodzą do odpowiedzi.
Kiedy przychodzimy na rozmowę, omawiamy ją z nimi i odpowiadamy na wszelkie pytania, które mogą mieć, co może również prowadzić do uzyskania prawidłowej odpowiedzi. Pozwala nam to również zapytać, w jaki sposób uzyskali odpowiedzi, na które wpadli.
To, w połączeniu z poprzednimi pracami, jest najlepszym sposobem na odfiltrowanie kandydatów.
AKTUALIZACJA 2016/06/15
Znacząco zmieniliśmy nasz proces zatrudniania programistów.
Faza 1: 15-minutowy wywiad telefoniczny, w którym zadajemy 7 pytań. Pierwsze 2 to „Jaka jest najfajniejsza rzecz, nad którą pracowałeś?” (nie musi być związany z programowaniem) i „Co piszesz dla zabawy w wolnym czasie?”.
Faza 2: Mini projekt, który realizują we własnym czasie. Następnie udostępniamy im zrzut ekranu, który pokazuje nam, co zbudowali. Podczas udostępniania ekranu zachęcamy ich również do wprowadzenia dwóch zmian w projekcie, a następnie obserwujemy, jak pracują nad nim i działają.
Faza 3: rozmowa osobista.
Ten proces pozwala nam od razu ustalić dopasowanie kultury (faza 1). Jeśli potrafią wykonać pracę i faktycznie przeprowadzić rozmowę (faza 2). Na koniec upewnij się, że ich wartości są zgodne z tym, czego szukamy (faza 3).