Realmente depende de la naturaleza del negocio al que se postula. Si están buscando a alguien que tenga buenas habilidades de programación y arquitectura basadas en OO, es probable que C # sea tan bueno como lo siguiente.
Si se enorgullecen de la velocidad / capacidad de respuesta de su software, entonces necesitará conocer sus algoritmos, ya que esto es más importante que las micro optimizaciones: tablas de hash versus búsqueda lineal, etc. C # sigue siendo relevante aquí, pero necesitaría para demostrar la comprensión de las características de rendimiento; por ejemplo, no todos conocen ngen.exe.
Si están en un entorno integrado / móvil y / o no recolectado, realmente necesita saber cómo administrar la memoria de manera efectiva. Los punteros inteligentes, como señaló @DeadMG, son clave aquí, pero también lo es comprender el perfil de asignación de memoria. Los programadores de juegos a menudo preasignan grandes conjuntos de objetos y los reciclan para conocer los requisitos de memoria por adelantado y reducir las incógnitas por cuadro. Esta es también la técnica utilizada en el desplazamiento de TableViews en iOS.
Si hay algún trabajo de integración, es probable que necesite experiencia de nivel C en términos de cálculo de datos entre idiomas (como P / Invoke), pero también comprensión de nivel de byte de cómo se pueden usar estas estructuras de datos, lo cual no es una práctica común en C # en mi experiencia.