A veces. No recuerdo ningún problema de codificación en dos décadas de entrevistas para puestos de software del sistema donde ‘C’ no era una buena opción, si no la mejor, aunque en muchos de esos puestos hice la mayor parte de mi programación usando otros lenguajes. Los problemas más complejos tienden a discutirse en términos de diseño, no de implementación, que no encajaría en un espacio de entrevista de 30 a 60 minutos.
Su caja de herramientas debe incluir ‘C’: eventualmente deberá pegarse en una biblioteca de bajo nivel, descubrir cómo funciona realmente un componente de código abierto escrito en él o modificar ese software libre. Debe incluir un lenguaje orientado a objetos como C ++ o Java con bibliotecas ricas para no reinventar cosas, herramientas excelentes para que los programas más grandes sean prácticos y un buen rendimiento / paralelismo para limitar situaciones en las que necesita escalar horizontalmente entre nodos. Necesita un lenguaje de secuencias de comandos como Perl o Python con un buen soporte de biblioteca para el procesamiento de texto ad-hoc, herramientas triviales y programas de pegado en entornos de prueba. El manejo de la dependencia de Make lo hace muy útil para proyectos de sistema, y SQL es la lengua franca para las bases de datos.
Eso le permitirá elegir las herramientas adecuadas para la mayoría de las situaciones, tanto de trabajo como de entrevista.
- ¿Cuáles son los fundamentos que debe saber antes de una entrevista técnica?
- ¿Vale la pena tomarse un pequeño descanso en la carrera para prepararse bien para entrevistas para trabajos aún mejores?
- ¿Cómo es el proceso de entrevista en Shopify para ingenieros de software?
- ¿Por qué las compañías de software, durante las entrevistas, se preocupan si los candidatos conocen la sintaxis exacta del código?
- ¿Por qué la mayoría de las personas que acaban de obtener su BS en Informática no pueden pasar las entrevistas de codificación?
También permitirá una productividad casi inmediata en lenguajes similares porque estás familiarizado con los patrones y conceptos que ves, aunque te tomará un tiempo usar idiomáticamente nuevos idiomas.