Halo, Habr! Beberapa bulan yang lalu, kolega saya
berbicara tentang memperluas tim 5 kali: dari 50 kemudian menjadi 250 pengembang pada akhir 2020. Seperti yang mungkin sudah Anda duga, sekarang kami membayar banyak perhatian untuk perekrutan. Pada saat yang sama, kami tidak siap untuk “menerima kuantitas”, merekrut setiap orang secara berurutan, mengatakan “maka kami akan mencari tahu”. Penting bagi kami bahwa orang-orang benar-benar menjadi bagian dari tim kami di tahun-tahun mendatang. Motif inilah yang pernah menuntun kami ke format wawancara baru - hari ujian. Tentang dia dan akan dibahas di bawah cut.

Spoiler dengan angka.Selama 1,5 tahun, kami mempekerjakan lebih dari 40 orang dan hanya 4 pengembang yang meninggalkan kami: satu pergi untuk memulai bisnis mereka, dan sisanya pindah ke Eropa.
Intro
Agar kandidat dan saya bisa saling mengenal dengan baik, ada jalur perekrutan yang sangat lama:
- Wawancara SDM
- wawancara teknis
- wawancara dengan CTO.
Yang terakhir, omong-omong, sangat penting:
Sasha adalah ahli percakapan dari hati ke hati, mampu membawa bahkan Geeks yang paling parah dan pendiam ke dalam percakapan yang jujur.
Selain semua ini, kami menghabiskan hari ujian dengan para kandidat. Tampaknya, mengapa hari lain? Apa yang ingin kita ketahui tentang kandidat dan apa yang ingin kita tunjukkan padanya? Dan siapa yang akan menyetujui ini sama sekali ?!
Test Day di Dodo
Memulai hari ujian bukanlah keputusan yang mudah. Tim SDM tidak senang dengan perpanjangan yang lebih lama dari jalur perekrutan: "Spesialis yang baik tidak akan terlalu banyak mendatangi kami, mereka sudah memiliki beberapa penawaran!" Kata mereka. Namun, ada pendapat lain. Hari ujian adalah kesempatan unik bagi karyawan potensial untuk belajar tentang kondisi nyata di perusahaan tanpa mendapatkan pekerjaan di sana. Sebagai contoh:
- Pelajari tentang kondisi kerja nyata . Apa pekerjaan, furnitur, komputer. Apakah ada jendela di ruangan tempat karyawan TI duduk (setelah semua, mereka sering menempatkan mereka di kamar tanpa jendela: "Lagi pula, mereka melihat monitor mereka sepanjang hari").
- Cari tahu dengan siapa harus bekerja . Pemimpin wawancara Timlid hebat, tetapi Anda harus bekerja sebagai sebuah tim. Dan untuk melihat siapa yang terdiri dari sebelum menerima tawaran itu jelas tidak berlebihan. Bayangkan Anda akan bekerja bersama dengan salah satu pengembang dan Anda akan memiliki kesempatan untuk memata-matai pasangan lain dan melihat apakah Anda dapat bekerja berdampingan dengan orang-orang ini.
"Berdampingan" secara harfiah. Kami secara aktif berlatih pemrograman pasangan. Bekerja berpasangan jauh lebih efisien, terutama untuk pengembang yang baru-baru ini datang kepada kami. Dan hari ujian memberikan kesempatan unik untuk melakukan "test drive" kerja pasangan secara langsung. - Cari tahu apa yang harus Anda lakukan . Semua daftar teknologi canggih ini, yang ditunjukkan dalam lowongan, sangat bagus, bagi kami ini lebih panjang dari kepang Rapunzel. Tetapi ini jarang terkait dengan tugas saat ini yang akan Anda ambil. Akan menyenangkan untuk melihat jaminan, kode produk dan
menangis untuk memahami apa yang harus Anda lakukan dan apakah Anda ingin melakukannya sendiri. - Pelajari tentang alat yang harus Anda gunakan . Pelajari dalam praktek tentang aturan pengkodean dan bagaimana mereka diikuti. Misalnya, sudah biasa bagi kami untuk bekerja di Rider, dan bukan Visual Studio. Ini bisa sangat tidak biasa sehingga akan menjadi kritis ketika memutuskan apakah akan datang kepada kita. Nuansa serupa hampir ada di mana-mana (sebagai aturan, karena alasan historis) dan lebih baik untuk mempelajarinya sebelum menandatangani kontrak kerja.
- Cari tahu bagaimana hari kerja yang sebenarnya dalam suatu tim berjalan . Dalam tim yang layak, Anda akan memiliki setidaknya stand-up setiap hari. Penting untuk melihat bagaimana mereka pergi untuk memahami bagaimana anggota tim berkomunikasi satu sama lain, apa suasana di dalamnya. Di Dodo, kami melangkah lebih jauh dan mengundang kandidat ke aktivitas publik umum hari ini: devForum, perencanaan, atau peninjauan. Sesuatu terjadi setiap hari, jadi ada peluang untuk melihat secara lebih luas interaksi kolega potensial satu sama lain.
Bagi seorang kandidat, hari ujian adalah, pertama-tama, kesempatan untuk membuat keputusan berdasarkan informasi apakah ia siap bekerja di perusahaan ini. Omong kosong iklan, hanya fakta nyata.
Jika saya memiliki peluang seperti itu di setiap tempat yang akhirnya saya dapatkan, saya pasti tidak akan pergi ke beberapa dari mereka. Dan sekarang akan jauh lebih sedikit abu-abu.
Tentu saja, hari ujian juga merupakan peluang bagi perusahaan untuk melihat kandidat dalam bisnis:
- Kami ingin mengenali "master wawancara" dengan andal . Cara terbaik untuk melakukan ini adalah dengan melihat orang tersebut dalam proses kerja nyata. Seberapa cepat dia mulai menavigasi kode baru? Membaca kode, menurut beberapa perkiraan, hingga 70% dari waktu pengembang. Pada saat yang sama, kita melihat solusi apa yang dia tawarkan pada tugas itu, bagaimana dia menulis kode, dan apakah dia mengikuti standar yang diterima.
- Kami ingin memahami seberapa aktif seseorang, mampu bertindak sebagai penggagas solusi . Tentu saja, sulit untuk mulai segera menawarkan solusi untuk kode yang tidak dikenal. Tetapi dalam sistem besar seperti Dodo IS , Anda akan menemukan kode asing setelah satu tahun bekerja. Jika seseorang di bagian bawah tes duduk dengan tampilan "ayolah, tunjukkan padaku bagaimana melakukannya" - ini adalah pertanda buruk.
- Kami ingin tahu seberapa "nyaman" orang bekerja . Ini sangat penting saat memasangkan: akankah kolega potensial “merobek keyboard” dari pasangan? Apakah dia dapat dengan tenang meyakinkannya tentang kebenaran keputusannya atau menjelaskan kesalahannya? Pekerjaan berpasangan adalah interaksi intellek yang sangat dekat dan seorang karyawan baru tidak boleh "beracun" dalam interaksi semacam itu.
Berdasarkan hal di atas, "hari tes" tidak boleh kurang dari 5 jam. Kami juga mencoba mengambil kandidat untuk makan siang, ini memberinya kesempatan untuk melihat rekan potensial dalam komunikasi informal. Dan kita melihat kandidat di luar kantor.
Pada saat yang sama, tidak masuk akal untuk memperluas praktik ini ke semua lowongan berturut-turut. Misalnya, kami tidak menghabiskan hari uji untuk junior: pengembang pemula memerlukan upaya tim yang serius untuk masuk ke dalam kode dan ketika mengerjakan tugas. Suatu hari tidak akan dapat menunjukkan potensi mereka.
Kami datang dengan format hari tes sebagai alternatif dari tugas tes. Saya pikir jelas bagi banyak orang bahwa tugas tes yang diselesaikan (terutama untuk pengembang) meninggalkan lebih banyak pertanyaan daripada jawaban. Pada saat yang sama, banyak kandidat yang sangat baik hanya diberi skor padanya.
Hasil
Memang, dalam 1,5 tahun kami mempekerjakan lebih dari 40 orang dan hanya 4 pengembang yang meninggalkan kami: satu pergi untuk memulai bisnisnya sendiri, dan sisanya pindah ke Eropa.
Pertanyaan Hari Tes Populer
Fakta hari ujian mengejutkan di antara kandidat. Setelah pulih dari keterkejutan, pada dasarnya mereka mengajukan pertanyaan yang sama. Saya akan menjawab mereka dalam bentuk blitz. Saya pikir itu akan menarik bagi Anda juga, pembaca saya:
- Apakah hari ujian dibayar? Tidak.
- Bagaimana jika saya di kota lain? Jika lowongan melibatkan pekerjaan di kantor, Anda harus datang ke kantor ini pada hari ujian. Itu logis. Jika tidak, Anda tidak akan dapat menemukan apa pun dari daftar di atas.
- Haruskah saya pergi makan malam? Tidak. Anda dapat membawa sendiri - lebih baik jika Anda berencana untuk selalu memiliki sendiri. Anda dapat mengetahui apakah dapur kami cocok untuk makan malam Anda.
- Apa yang harus kamu bawa? Di musim dingin, Anda harus mengambil giliran - itu akan lebih nyaman. Tidak lebih.
Ingin mencoba hari ujian? Datang dan habiskan!