Pracuję dla stosunkowo małej firmy. Nie otrzymujemy wielu CV od ludzi z doświadczeniem, ale jesteśmy w sytuacji, w której powinniśmy zatrudniać ludzi do rozwoju. Dość często otrzymujemy CV od osób po szkole.
Chcielibyśmy znaleźć nieoszlifowane diamenty, ale latanie nielokalnych ludzi i spędzanie dnia z kilkudniowym tygodniem na siedzeniu, osobista rozmowa jest kosztowna. Przeprowadzamy również wywiady telefoniczne dla kandydatów na pół obiecujących kandydatów, ale ich przygotowanie może zająć trochę czasu i zwykle tracą kilka osobogodzin.
Zastanawialiśmy się nad wdrożeniem testu programisty, ale musimy jeszcze znaleźć dobry, którego nie używają inne studia.
Jakie praktyki stosują twoje studia, aby przeglądać te osoby, przy minimalnym wewnętrznym obciążeniu?
źródło
Odpowiedzi:
Mamy mieszane środowisko sztuki / techniki, ale proces zatrudniania jest zawsze taki sam. Cull ciekawe wznawia pracę i oferuje kandydatom zadanie od początku do końca we własnym zakresie, w którym dajesz mu tylko wysoką koncepcję. Dla programistów niewielka gra, którą można stworzyć w ciągu kilku dni (można użyć sztuki programisty lub akcji), w której dajesz mu wyobrażenie o tym, co powinien zrobić i jak to zrobić. Naprawdę podstawowa gra. Dla artystów jest to albo praca specjalistyczna, albo pomysł na koncepcję.
Mogą nad tym pracować samodzielnie, mogą korzystać z wszelkiej potrzebnej pomocy (google, pytać, cokolwiek), dopóki kończą w wyznaczonym terminie. Test składa się z pierwszego wytrącenia, jeśli projekt jest rzeczywiście taki, jaki powinien być (czy w ogóle działa itd.) I gdzie przechodzisz przez proces, w którym go robił, oraz przegląd kodu, w którym omawiasz jego decyzje podczas jego podejmowania.
źródło
Co za cholera... :)
Jak rekrutować wielkich programistów
Jakiego procesu używasz do rekrutacji programistów?
Jak najlepiej powiedzieć doskonałemu programistowi podczas rozmowy kwalifikacyjnej?
Jak długo powinien zająć starszy programista, aby rozwiązać FizzBuzz w wywiadzie?
źródło
Brak doświadczenia zawodowego nie oznacza żadnego doświadczenia. Sprawdź, czy kandydaci brali udział w jakimkolwiek lokalnym / globalnym wydarzeniu, takim jak globalny jam game, niezależny festiwal gier, czy po prostu wymyślili stronę internetową ze swoim portfolio.
Z drugiej strony niektórzy programiści uwielbiają konkursy programistyczne; sprawdź to też (ACM, TopCoder, Google Code Jam, UVa, SPOJ, żeby wymienić tylko kilka). Doświadczenie w tego rodzaju konkursach uzupełnia każdy dziwny test w modzie i prawdopodobnie pomoże ci w wznowieniu pracy.
Podsumowując, myślę, że ten post od Joela Spolsky'ego zawsze pomaga.
źródło
Najszybszym sposobem na wyeliminowanie kandydatów jest 10-minutowa rozmowa telefoniczna. Zwykle w ciągu pierwszych kilku pytań wiem, czy to będzie dobry kandydat, czy nie.
Czy możesz mi powiedzieć różnicę między tymi dwiema zmiennymi?
a++
ib++
?Uważam, że znajomość wskaźników jest absolutnym minimalnym poziomem kompetencji. Jeśli ubiegasz się o profesjonalną pracę w grze i nie wiesz, jak działają wskaźniki, to będziesz nad głową.
źródło
Jedną z rzeczy, która szybko robi rundy jako łatwy mechanizm filtrowania, jest kodyfikacja.
http://codility.com/
Jest to usługa, za którą płacisz za automatyczne testy czasowe. Złą rzeczą jest to, że istnieje stała liczba testów. Dobrą rzeczą jest to, że testy są automatycznie oceniane na podstawie testów jednostkowych. To może być dobre podejście do uboju dużej liczby osób.
źródło