Itu benar-benar tergantung pada sifat bisnis yang Anda lamar. Jika mereka mencari seseorang yang memiliki keahlian pemrograman dan arsitektur berbasis OO yang bagus, C # kemungkinan akan sebagus yang berikutnya.
Jika mereka bangga dengan kecepatan / respons perangkat lunak mereka, maka Anda akan perlu mengetahui algoritma Anda karena ini lebih penting daripada optimasi mikro - Tabel Hash versus Linear lookup, dll. C # masih relevan di sini, tetapi Anda perlu untuk menunjukkan pemahaman tentang karakteristik kinerja - misalnya, tidak semua orang tahu tentang ngen.exe.
Jika mereka masuk ke lingkungan yang tertanam / mobile dan / atau non-sampah, Anda benar-benar perlu tahu tentang cara mengelola memori secara efektif. Smart Pointers, seperti yang ditunjukkan @DeadMG, adalah kunci di sini, tetapi begitu juga memahami profil alokasi memori. Pemrogram gim sering pra-mengalokasikan array besar objek dan mendaur ulangnya untuk mengetahui persyaratan memori di muka dan mengurangi yang tidak diketahui pada basis per-frame. Ini juga merupakan teknik yang digunakan dalam scroll TableViews di iOS.
Jika ada pekerjaan integrasi, Anda mungkin membutuhkan keahlian tingkat-C dalam hal menyusun data antar bahasa (seperti P / Invoke) tetapi juga pemahaman tingkat-byte tentang bagaimana struktur data ini dapat digunakan, yang bukan praktik umum di C # dalam pengalaman saya.