Mengizinkan seseorang melakukan proyek praktis pada waktu mereka sendiri tidak berarti mereka yang melakukannya.
Semua orang datang lebih awal untuk wawancara (well, setidaknya harus). Kami memiliki lembar 'selagi Anda menunggu' untuk mereka kerjakan sampai kami siap untuk melihatnya. Ini memiliki delapan (8) pertanyaan yang menguji pengetahuan pelamar dalam bahasa yang terutama kami gunakan.
Kami tidak mencari jawaban untuk semua yang benar, karena siapa pun dapat memperbaikinya dengan komputer di depannya. Kami sedang mencari proses, apakah mereka bahkan mencoba pertanyaan, bagaimana mereka sampai pada jawaban mereka.
Ketika kita memasuki wawancara, kita membahasnya bersama mereka dan menjawab pertanyaan apa pun yang mungkin mereka miliki yang juga dapat mengarahkan mereka untuk mendapatkan jawaban yang benar. Itu juga memungkinkan kita untuk bertanya bagaimana mereka mendapatkan jawaban yang mereka dapatkan.
Ini dikombinasikan dengan pekerjaan sebelumnya, kami temukan, adalah cara terbaik untuk menyaring kandidat.
UPDATE 2016/06/15
Kami telah mengubah proses kami secara signifikan dalam cara kami mempekerjakan pengembang.
Fase 1: Wawancara telepon 15 menit di mana kami mengajukan 7 pertanyaan. 2 yang pertama adalah "Apa hal paling menyenangkan yang pernah Anda kerjakan?" (tidak harus terkait pemrograman) dan "Apa kode Anda untuk bersenang-senang di waktu luang Anda?".
Fase 2: Proyek mini yang mereka selesaikan sendiri. Kami kemudian melakukan pembagian layar dengan mereka dan mereka menunjukkan kepada kami apa yang telah mereka buat. Selama berbagi layar, kami juga membuat mereka melakukan dua perubahan pada proyek mereka dan kemudian menonton mereka mengerjakannya dan membuatnya bekerja.
Fase 3: Wawancara langsung.
Proses ini memungkinkan kita untuk mengetahui budaya yang cocok segera (fase 1). Jika mereka dapat melakukan pekerjaan dan benar-benar menjalankan pembicaraan mereka (tahap 2) Akhirnya, pastikan nilainya sesuai dengan apa yang kita cari (fase 3).