Це дійсно залежить від характеру бізнесу, в який ви звертаєтесь. Якщо вони шукають когось, хто має хороші навички програмування та архітектури на основі ОО, C #, ймовірно, такий же хороший, як і наступне.
Якщо вони пишаються швидкістю та чутливістю програмного забезпечення, то вам знадобиться знати свої алгоритми, оскільки це має значення більше, ніж мікрооптимізація - Таблиця хеша проти лінійного пошуку тощо. C # все ще актуальна тут, але вам знадобиться щоб продемонструвати розуміння характеристик продуктивності - не всі знають, наприклад, про ngen.exe.
Якщо вони знаходяться у вбудованому / мобільному та / або не зібраному смітті, вам дійсно потрібно знати, як ефективно керувати пам’яттю. Розумні покажчики, як зазначав @DeadMG, тут є ключовими, але так само розуміння профілю розподілу пам'яті. Ігрові програмісти часто заздалегідь виділяють великі масиви об’єктів і переробляють їх, щоб знати вимоги до пам'яті наперед та зменшувати невідомі на основі кадру. Це також техніка, що використовується в прокрутці TableViews в iOS.
Якщо є якась робота з інтеграції, вам, швидше за все, знадобиться експертиза на рівні С щодо збору даних між мовами (наприклад, P / Invoke), а також розуміння рівня байтів, як ці структури даних можуть бути використані, що не є звичайною практикою в C # в моєму досвіді.