Tenemos dos roles en HRT que son pesados en ingeniería de software:
– Algo Engineer: este es el rol que probablemente sea más similar al título de trabajo “ingeniero de software” en una compañía de software típica. La entrevista se centra en los fundamentos de la ingeniería (algoritmos, estructura de datos, lógica, arquitectura, comprensión de requisitos complejos, pruebas, etc.).
– Core Programmer: esta función también es muy pesada en ingeniería de software, pero con un enfoque mucho más en la arquitectura de la computadora, la arquitectura de red, las técnicas de alto rendimiento y los conceptos de nivel de sistema operativo. Yo diría que este rol es más cercano a un programador de sistemas en una compañía de software típica.
- ¿Cómo evitan las compañías de software el robo de código por parte de los empleados?
- ¿Cuánto tiempo se tarda en ascender a ingeniero de software iii en Amazon?
- ¿Por qué la mayoría de los ingenieros indios recurren al software independientemente de su tema?
- ¿Es común en los contratos de trabajo que el empleador pueda obligarlo a trabajar los sábados y domingos?
- ¿Tiene alguna idea para arreglar el proceso de entrevista roto en la industria de la ingeniería de software hoy?
(Tenga en cuenta que tenemos otro rol, “Desarrollador de algoritmos”, que es similar a un rol “cuantitativo” y es pesado para las matemáticas. Si bien los Desarrolladores de algoritmos aprenden a programar mientras trabajan para nosotros, la programación no es un requisito en la entrevista. También Tenemos algunos Desarrolladores de Algoritmos que fueron grandes programadores cuando comenzaron; también resultaron ser buenos con las estadísticas y las probabilidades también).
Habiendo entrevistado a cientos de candidatos en múltiples compañías (como Microsoft, HTC y otras), diría que las entrevistas de HRT están en el extremo difícil de la escala.
Creo que una cosa que dificulta las entrevistas es que se centran principalmente en los fundamentos y no dejan mucho espacio para respuestas vagas. Por ejemplo, en el rol de Algo Engineer y Core Programmer, programará, compilará y depurará programas para parte de la entrevista. (Esto no es absolutamente necesario para el rol de desarrollador de Algo).
Otro aspecto de la entrevista que dificulta las cosas es que estamos muy preocupados por el ajuste cultural de los nuevos empleados, por lo que habrá muchas partes conversacionales de la entrevista donde queremos asegurarnos de que sea considerado, articulado y persona enérgica además de ser un gran programador.
Por último, HRT no es una gran empresa y establecemos nuestro propio ritmo de contratación, lo que significa que no hay cuotas que cubrir. Si tenemos problemas para encontrar candidatos increíbles, entonces esperaremos hasta que los encontremos en lugar de forzar una contratación.