Jadi kami menyajikan latihan coding langsung ke kandidat baru dengan beberapa persyaratan yang jelas. Kadang-kadang kita menerima solusi yang tidak benar-benar menyelesaikan masalah yang dihadapi, tetapi direkayasa berlebihan untuk memecahkan masalah yang dirasakan - seringkali di luar batas latihan.
Sekarang pertanyaan saya adalah, apakah ini tanda peringatan?
EDIT: Cukup banyak diskusi didasarkan pada tes yang cacat - yang merupakan poin yang adil. Seperti yang saya jelaskan dalam komentar, premis dasar dari tes ini adalah untuk menunjukkan bagaimana Anda dapat membaca data dari file dengan cara yang masuk akal (dan Anda akan kagum dengan berbagai pendekatan yang kita lihat), dan bagaimana mencocokkannya dengan item sebelum menghitung latensi antara pembaruan. Agar ini berfungsi, asumsi tertentu harus dibuat tentang data, dan kami mencari asumsi ini, dan kami juga menyatakan secara eksplisit bahwa kami ingin melihat pendekatan yang Anda ambil (termasuk pendekatan OO, dll.) Semua ini dalam dua jam jangka waktu.
IMHO, ketika saya mewawancarai itu adalah latihan paling lengkap yang saya temui.
Skenario khusus yang saya renungkan adalah di mana seorang kandidat, daripada membaca dari file, menerima input "jaringan" dalam aplikasi multi-threaded, yang jelas-jelas tidak berada dalam ruang lingkup.