Kami memiliki kandidat wawancara tingkat senior yang gagal dalam nuansa pertanyaan FizzBuzz 1 2 .
Maksud saya, benar-benar, sepenuhnya, sepenuhnya, gagal pertanyaan - bahkan tidak menutup.
Saya bahkan melatihnya untuk berpikir tentang menggunakan loop dan itu 3
dan benar5
- benar layak dipertimbangkan sebagai kasus khusus.
Dia gagal.
Hanya untuk tujuan QA, saya memberikan pertanyaan yang persis sama kepada tiga rekan satu tim; memberi mereka 5 menit; dan kemudian kembali untuk mengumpulkan kode semu mereka. Mereka semua memaku dan belum melihat pertanyaan sebelumnya. Dua bertanya apa masalahnya ...
Pada latihan logika yang berbeda, kandidat menunjukkan beberapa pemahaman tentang beberapa fitur yang tersedia dalam bahasa yang ia pilih untuk digunakan (C #). Jadi bukan seolah-olah dia tidak pernah menulis sebaris kode. Namun logikanya masih stunk.
Pertanyaan saya adalah apakah saya seharusnya memberikan jawaban untuk pertanyaan logika atau tidak.
Dia tahu dia telah menghancurkan mereka, dan mengakuinya kemudian dalam wawancara.
Di sisi lain, dia tidak pernah meminta jawaban atau apa yang saya harapkan untuk dilihat.
Saya tahu latihan coding dapat digunakan untuk mengatur kandidat gagal (sekali lagi, lihat tautan kedua dari atas). Dan saya benar-benar mencoba membantunya pulang menjawab inti pertanyaan. Tapi ini adalah kandidat tingkat senior dan Fizz-Buzz, sejujurnya, sangat mudah bahkan setelah memperhitungkan kegelisahan wawancara.
Saya merasa saya seharusnya menunjukkan kepadanya cara memecahkan masalah sehingga dia setidaknya bisa belajar dari pengalaman. Tetapi sekali lagi, dia tidak bertanya.
Apa cara yang tepat untuk menangani situasi itu?
1 Oke, itu bukan tautan ke pertanyaan FizzBuzz yang sebenarnya, tetapi ini adalah diskusi P.SE yang bagus di sekitar FizzBuzz dan tautan ke berbagai aspeknya.
2 Untuk membantu memperjelas, ini adalah nuansa Fizz-Buzz yang saya minta dan ini dari masalah pertama Project Euler . Pengganti pencetakan Fizz | Buzz untuk menjumlahkan angka-angka dan Anda memiliki pertanyaan mendasar yang sama.
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Write a function that finds the sum of all the multiples of 3 or 5 below 1000.
3 Pertanyaan ini menarik lebih banyak perhatian daripada yang saya harapkan, dan saya menghargai semua balasan. Beberapa jawaban kemudian benar-benar sampai pada inti pertanyaan saya, jadi saya akan mengizinkan komunitas meninjau dan memberikan suara sebelum memberikan jawaban "the".
4 Saya memilih jawaban "the" berdasarkan suara komunitas pada saat itu. Dan saya pikir jawaban Yannis cocok untuk wawancara dengan para pengembang baru. Saya pikir respons kolektif yang berfokus pada kurangnya meminta jawabannya juga tepat.