Membawa kode (dari beberapa bentuk) yang Anda anggap "kode yang baik" dan kemudian dapat menjelaskan dengan jelas mengapa Anda berpikir itu baik, adalah salah satu cara terbaik untuk membuktikan dan menunjukkan bahwa Anda bersemangat dengan pekerjaan Anda dan bersedia untuk bersiaplah.
Ini mungkin kode yang Anda kerjakan sendiri atau sebenarnya bisa berupa kode sumber terbuka misalnya yang Anda kagumi untuk aspek-aspek tertentu.
Tentu saja banyak perusahaan tidak akan secara khusus meminta kode pada suatu wawancara, itu tidak berarti Anda tidak dapat memilikinya dengan Anda. Beberapa pewawancara mungkin bahkan tidak berpikir untuk bertanya, tetapi akan tetap tertarik melihatnya. Tawarkan, tapi jangan memaksakannya pada pewawancara jika ada sedikit minat.
Seperti yang Joel dan Jeff telah bicarakan di podcast / blog, "Mengapa Anda mempekerjakan seseorang untuk menjadi seorang programmer dan tidak ingin memastikan bahwa mereka benar-benar dapat menulis kode yang layak?".
Sebenarnya, cara pewawancara merespons kode Anda, tingkat antusiasme mereka, dan kedalaman pertanyaan yang mereka tanyakan tentangnya, sangat berwawasan luas dalam membantu Anda memutuskan apakah Anda perusahaan ini untuk Anda.
Sayangnya saya tidak pernah diminta untuk mempresentasikan / mendiskusikan beberapa kode dalam sebuah wawancara. Yang paling dekat dengan saya adalah tes pengkodean dasar (sangat).
Namun, dari apa yang saya lihat, perusahaan perangkat lunak harus lebih sering meminta kode pada wawancara, kualitas perangkat lunak hanya dapat meningkat dengan setidaknya menghilangkan orang yang "akan lebih baik dalam karier lain".