EDIT
Setelah banyak pemikiran dan refleksi diri pada topik, saya menyadari bahwa sebagian besar masalah yang saya ajukan dalam pertanyaan ini hanya datang dari perspektif pribadi, bukan dari profesional. Karena itu, para moderator menunda pertanyaan ini karena sifat masalah yang sangat pribadi dan subyektif yang saya coba bicarakan. Saya berpikir untuk mengulang pertanyaan itu tetapi saya tidak dapat menemukan cara yang mungkin untuk mewujudkan pertanyaan dengan cara yang lebih obyektif sehingga dapat menjadi subjek diskusi di mana jawaban dapat didukung dengan semacam bukti atau referensi.
Demi mereka yang masih tertarik, saya mencoba memberikan ringkasan diskusi yang muncul dari pertanyaan ini:
- 4 jam sebelum wawancara, tes pemrograman di luar kantor tidak biasa tetapi
- banyak orang menunjukkan bahwa untuk beberapa perusahaan Anda akan mewawancarai lebih lama dari itu semua
- itu adalah keputusan pribadi kita apakah kita mengikuti tes atau tidak, dan kita dapat mengevaluasi ini berdasarkan keadaan kita dan manfaat yang dirasakan dari dipekerjakan untuk perusahaan
- semua perusahaan berbeda, seperti orang-orangnya, dan bisa sangat masuk akal bagi perusahaan untuk menggunakan tes luar kantor pra-wawancara yang lebih lama, jika itu yang sesuai dengan kebutuhan atau keadaan mereka
Saya ingin pertanyaan awal saya tentang seberapa masuk akal untuk mengharapkan 4 jam dari saya, dan bagaimana etis untuk memberikan masalah sehingga solusi (bukan kode, tetapi desain) dapat digunakan untuk perusahaan. Seperti yang sekarang saya dapat melihat kedua pertanyaan ini hanya dapat (paling-paling) dieksplorasi dalam diskusi forum, daripada menggunakan alat komunitas tipe pertanyaan-jawaban seperti stackexchange.
Namun, saya menemukan semua jawaban Anda berharga dan terima kasih telah berbagi.
POST ASLI
Saya mewawancarai beberapa posisi, dan sebagian besar dari mereka termasuk tahap pra-penyaringan di mana saya harus menyerahkan tes pengkodean sebelum wawancara telepon atau wawancara di tempat akan berlangsung. Saya sudah cukup terbiasa dengan ide ini, dan merasa cukup masuk akal bahwa perusahaan mengharapkan saya untuk melakukan ini sehingga mereka dapat memeriksa jenis pekerjaan apa yang dapat saya hasilkan sendiri.
Secara umum, pengalaman saya adalah bahwa jenis latihan pengkodean ini sebagian besar tugas pemrograman kecil. Lakukan beberapa logika, mungkin terapkan algoritma kecil, buka file dan baca / tulis data, hal-hal seperti itu. Bahkan tugas yang paling sederhana dapat diimplementasikan dengan pemisahan logika yang bagus, komponen yang dapat diuji, dll, untuk melihat bagaimana kandidat melakukan pengkodean, umumnya seberapa baik ia dipersiapkan untuk jenis pekerjaan yang ingin diisi oleh perusahaan.
Baru-baru ini saya menemukan sebuah perusahaan yang mengirimi saya tes koding dengan deskripsi panjang halaman seluruh latihan mereka, meminta saya untuk memecahkan masalah kehidupan nyata dari bisnis mereka (saya tidak ingin mengatakan secara spesifik untuk melindungi perusahaan, tetapi tes cukup banyak tentang apa yang mereka lakukan). Mereka menggambarkan sistem yang cukup rumit untuk diimplementasikan, termasuk data nyata, dan pada akhirnya mereka menyimpulkan bahwa tes pengkodean tidak boleh lebih dari 4 jam .
Apakah masuk akal dari perusahaan untuk mengharapkan saya menghabiskan 4 jam bekerja pada tugas boneka mereka di waktu luang saya, bahkan sebelum mereka akan menyapa saya? (Perekrut mengirimi saya tes coding)
Jangan salah paham, saya termotivasi untuk mencari pekerjaan baru dan tantangan baru, tetapi sebagian besar perusahaan mengharapkan saya menghabiskan waktu maksimal 1-2 jam untuk tugas seperti itu, dan tugas seperti itu selalu jauh lebih mudah.
Apa yang saya datang sebagai kesimpulan dengan perusahaan ini adalah bahwa baik:
1) Motivasi saya tidak baik dan mungkin mereka mencari orang lain
2) Mereka tidak menghormati karyawan masa depan mereka untuk mengharapkan seperti panjang coding tes untuk melakukan bahkan tanpa mengatakan hi kepada mereka
3) Mereka hanya ingin memberikan salah satu masalah yang mereka kerjakan dan melihat apakah ada orang muda yang antusias yang akan menyelesaikannya untuk mereka secara gratis (sekali lagi, jangan salah paham. Saya bukan ahli teori konspirasi tapi saya punya mendengar cerita seperti itu ...)
Menurut Anda, seberapa masuk akal bagi perusahaan untuk mengharapkan para kandidat menghabiskan waktu pada tes kode tiruan mereka tanpa berbicara dengan mereka? Apa pengalaman Anda secara umum?