Bagaimana kami melakukan wawancara di Barcelona

Namun, saya memutuskan untuk berbagi pengalaman dalam mempekerjakan orang untuk bekerja, dan saya memutuskan untuk melakukan ini karena dua alasan: kami berhasil mengumpulkan semua pengembang terkuat dari tumpukan kami di kota, dan orang-orang yang datang meninggalkan kami sangat jarang (lebih tepatnya, hanya ada satu kasus meninggalkan bisnis Anda sendiri).


Segala sesuatu yang ditulis di bawah mungkin cocok untuk Anda, atau mungkin tidak. Saya tidak berpura-pura menjadi kebenaran tertinggi, saya hanya memberi tahu Anda apa yang telah kami lakukan dan mengapa kami menyukainya. Saya juga akan membagikan contoh pola perilaku dan kode yang hampir secara ambigu memutuskan untuk atau menentang seorang kandidat - terlepas dari hal lain.


Kami adalah perusahaan makanan, kami tidak membutuhkan pekerja shift selama tiga bulan. Ini juga meninggalkan bekas pada proses seleksi. Kami tidak dapat bersaing dalam gaji dengan pemula yang diinvestasikan muda (ini tidak berarti bahwa kami bekerja untuk satu sen, hanya mengalahkan otak yang berbakat tidak akan bekerja). Gaji di atas rata-rata pasar, tetapi Anda dapat menemukan galai sekaligus sepuluh ribu lebih murah hati. Kami harus mencari cara kami sendiri untuk menarik spesialis, dan saya akan memberi tahu Anda tentang hal itu.


Mengajukan permohonan


Kami mencoba agensi (saya sendiri datang lebih dari lima tahun yang lalu melalui agensi), tetapi sebagai hasilnya kami memutuskan dari mulut ke mulut dan kontak langsung. Dua juta orang tinggal di Barcelona, ​​tetapi tidak ada banyak pengembang tingkat tinggi, dan saya tahu semua orang, jika tidak dilihat, maka namanya.


Kami memiliki tugas uji kesulitan sedang. Setiap repositori terbuka dengan sesuatu yang lebih serius daripada helloworld - tentu saja, menggantikan tugas pengujian. Pelamar untuk posisi "non-pemula" akan membutuhkan dari enam jam hingga dua hari untuk menyelesaikan dan menyelesaikannya. Belum seorang profesional pun yang menolak melakukannya - alih-alih papan tulis, inversi daftar, dan pertanyaan sintaksis langsung di wawancara. Kami akan bekerja bersama selama bertahun-tahun - dua hari tidak akan ada cuaca. Kami tidak membayar untuk tugas tes, dan saya menganggap ini poin penting untuk mengevaluasi pelamar: jika seseorang memerlukan rubel untuk setiap bersin, kami tidak mungkin bekerja sama. Ketika tugas tes baru saja dirumuskan, saya adalah orang pertama yang menyelesaikannya - baik untuk perbandingan dengan kode kandidat, dan hanya agar tidak menjadi perunggu.


, : , , . .  β€” , , . , , , , .


: , 7/10 β€”  , .  β€”  ( 8/10), , , , . , .  β€”  , .



. 22 Torre Mapfre β€”   β€” , . , OSS. ,  β€” core committer . , . , , SO , - .


, , , - , , , , , .  β€”  ,  β€”  . , , , . 15 , , - .  β€”  , .


, , . , , .


, , .


. , ,


Ruby β†’ 


  • SRP
  • - IO
  • -
  • (integer, float, double)

Ruby β†’ 


  • , (array.shuffle!),
  • each
  • -
  • ,
  • .map{...}.map{...}.map{...} ,
  • , , ,

Ruby β†’ 



Elixir β†’ 


  • , doctest
  • , pattern matching

Elixir β†’ 


  • if ( )
  • Phoenix - ( Plug)

Elixir β†’ 


  • DynamicSupervisor, GenStage, Flow
  • property based tests
  • gunakan @behaviouruntuk menggambarkan antarmuka
  • protokol sendiri (jika perlu)
  • implementasi sendiri Access
  • penggunaan yang tepat __using__(opts)

Entah bagaimana caranya. Saya mengerti bahwa apa yang tertulis di atas berbau seperti rasa, tetapi memang seharusnya begitu. Kami tidak ingin menjadi pewawancara yang sempurna. Kami ingin memaksimalkan perekrutan orang yang kami butuhkan dan yang akan merasa nyaman dengan kami. Dalam satu botol. Dan kami berhasil justru karena bias di pantai ini. Seperti yang ditunjukkan oleh pengalaman, pada dasarnya kami memiliki hampir 100% konversi: orang-orang yang datang kepada kami tinggal untuk waktu yang lama, dan mereka merasa nyaman dengan kami.


All Articles