Anda memiliki dua pendekatan yang berfungsi baik untuk pemecahan masalah dan pertanyaan teknis pendek:
Yang pertama digunakan oleh bos Anda: jangan memberikan bantuan apa pun untuk menguji bagaimana orang tersebut berperilaku dalam konteks yang penuh tekanan. Ini adalah pendekatan yang benar-benar valid, dan dapat memberikan beberapa petunjuk tentang orang tersebut. Lagi pula, begitu Anda merekrut orang ini, dia tidak akan dapat menerima bantuan terus-menerus dari semua rekannya.
Yang kedua adalah memberikan petunjuk dan dukungan. Tingkat dukungan tidak terlalu penting; satu-satunya hal yang penting adalah bahwa semakin banyak bantuan yang Anda berikan kepada orang tersebut, semakin sedikit Anda harus menghargai kesuksesannya.
Secara pribadi, saya percaya bahwa Anda harus meluangkan cukup waktu untuk memastikan bahwa orang tersebut tidak dapat menyelesaikan masalahnya sendiri dan membuat orang tersebut merasa bahwa ia tidak dapat menyelesaikannya tanpa bantuan. Namun, Anda dapat memberikan bantuan progresif sampai Anda memberi tahu orang itu jawabannya sendiri.
Contoh:
- Dapatkah Anda memberi tahu saya cara membuat properti hanya baca di C #, yaitu properti dengan nilai yang hanya dapat diinisialisasi dalam konstruktor dan tidak dapat diubah kemudian?
- Tentu saja. Saya hanya menggunakan kata kunci readonly
.
- Apakah kamu yakin Bisakah Anda jelaskan perbedaan antara properti dan bidang?
- Hm. Properti adalah ... Anda lihat ... dapatkan dan atur ...
- Oke. Jadi suatu bidang adalah variabel yang dideklarasikan di dalam kelas atau struct dan valid dalam lingkup kelas / struct, sementara properti seperti bidang, tetapi juga menyediakan mekanisme untuk membaca, menulis, atau menghitung nilai. Sekarang bagaimana readonly
? Apakah ini digunakan dengan properti?
- Saya percaya itu hanya digunakan untuk bidang ...
- Benar. Jadi bagaimana dengan propertinya?
- Mereka tidak dapat dibaca saja.
- Apakah kamu yakin Bagaimana dengan properti yang hanya memiliki getter?
- Mereka hanya baca.
- Apakah ini berarti bahwa nilainya selalu sama?
- Iya.
- Tidak terlalu. Fakta bahwa Anda memiliki properti dengan pengambil bukan berarti nilainya tidak berubah selama umur instance kelas. Jika pengambil merujuk ke bidang yang bertambah setiap kali Anda mengakses properti, nilai yang dikembalikan akan terus meningkat.
- Baik.
- Jadi? Apakah Anda memiliki gagasan tentang cara menerapkan properti dengan nilai yang tidak pernah berubah?
- Tidak.
- Anda dapat menggunakan bidang dukungan yang hanya bisa dibaca. Apakah Anda tahu apa itu bidang dukungan?
[...]
Memberikan jawaban adalah ide yang bagus dalam semua kasus. Ada beberapa kasus ketika orang yang diwawancarai mengomentari jawaban saya dengan cara yang menarik, menunjukkan bahwa meskipun ia tidak dapat menjawab pertanyaan di tempat pertama, ia masih tahu hal-hal terkait.
Selain itu, dengan hanya mengajukan pertanyaan tanpa bantuan lebih lanjut, Anda tidak memiliki terlalu banyak informasi tentang orang tersebut, di samping fakta bahwa dia tahu atau tidak tahu jawabannya . Memberikan bantuan progresif memungkinkan Anda melihat bagaimana orang tersebut memikirkan masalah.
Mungkin juga menunjukkan hal-hal lain yang tidak diketahui orang tersebut. Ambil contoh di atas: jika saya berhenti pada jawaban pertama, saya tidak akan tahu bahwa orang itu tidak dapat menjelaskan perbedaan antara bidang dan properti atau bahwa ia tidak tahu apa bidang dukungan.
Jika orang itu segera menjawab, tidak apa-apa. Jika dia membutuhkan bantuan, tidak ada yang salah dengan ini. Jika Anda akhirnya menjawab sendiri pertanyaan itu, itu pertanda buruk dan semoga orang yang diwawancarai akan dapat menjawab yang lain.