Apakah Anda menggunakan kontrol sumber?
Ya tapi
- Itu tidak benar-benar memberi tahu Anda apa-apa.
- Bagaimana Anda tahu apakah saya meneruskan penggabungan?
- Bagaimana Anda tahu apakah saya melakukan perubahan sebelum mendorong?
- Bagaimana Anda tahu apakah saya membangun sebelum melakukan repositori.
Bisakah Anda membuat build dalam satu langkah?
- Ya, pemimpin CI kami menulis skrip dan saya menjalankannya dengan PowerShell.
Apakah Anda membuat build harian?
- Server CI kami melakukannya
Apakah Anda memiliki basis data bug?
Ya, tapi saya belum mengonfigurasinya dan saya tidak mengelolanya, saya hanya menggunakannya.
Apakah Anda memperbaiki bug sebelum menulis kode baru?
- Di dunia yang sempurna di mana saya memiliki sumber daya tak terbatas - ya saya punya Di dunia nyata kadang-kadang saya dipaksa untuk mencatatnya dan mengerjakan sesuatu yang lain.
Apakah Anda memiliki jadwal terkini?
Tidak, itu bukan pekerjaan saya.
Anda punya spec?
Saya diberi spec, saya kemudian menganalisis dan menghasilkan dokumen yang relevan.
Apakah programmer memiliki kondisi kerja yang tenang?
- Apakah Anda tidak akan mempekerjakan saya jika saya mendengarkan musik, berbicara dengan kolega saya dan membuat lelucon? Pengembangan perangkat lunak yang seharusnya kreatif - kondisi kerja akan bervariasi dari satu organisasi ke yang lain.
Apakah Anda menggunakan alat terbaik yang bisa dibeli dengan uang?
Anda tidak tahu apa alat terbaik dan jika Anda berpikir Anda melakukannya, akan selalu ada seseorang yang memperdebatkan maksud Anda.
Apakah Anda memiliki penguji?
Iya. Sebenarnya, ya dan mereka tidak terlalu baik, tetapi itu tidak ada dalam pertanyaan.
Apakah kandidat baru menulis kode selama wawancara mereka?
Ya dan mereka gagal. Ya dan mereka lulus. Apa artinya ini bagimu?
Apakah Anda melakukan pengujian kegunaan lorong?
Tidak, tetapi bagaimana jika kita melakukan sesuatu yang lebih baik?
Untuk menyimpulkan:
- Tes ini mungkin bekerja dengan baik di dunia akademis yang sempurna di mana semuanya bekerja, semua orang rukun, berbagi pengetahuan dan ada sumber daya tak terbatas.
- Apa yang ingin Anda ketahui adalah insinyur seperti apa saya ini. Jawaban bitwise sederhana tidak akan memberi tahu Anda sesuatu yang berguna dan saya pikir seseorang harus sangat naif untuk jatuh hati pada mereka.
- Jawaban di atas, baik negatif maupun positif tidak memberi tahu Anda apa pun tentang kemampuan saya menghasilkan kode bersih.
Ini bukan kata-kata kasar, tapi saya akan sangat tertarik untuk mendengar pengembang seperti apa yang Anda pikir saya didasarkan pada jawaban yang saya berikan. Semoga ini akan membuktikan maksud saya.