No sé exactamente cómo funcionan las entrevistas de Microsoft. He oído que recientemente han revisado el proceso. Sin embargo puedo responder a esta pregunta en el contexto de Uber.
La premisa de la pregunta es que el candidato tiene 5 años de experiencia relevante. ¿Cómo pueden conseguir una oferta de ingeniero de software senior?
- En primer lugar, el reclutador debe posicionar al candidato como ingeniero de software senior. Es frecuente que bajemos el nivel de los candidatos (es decir, el reclutador ha evaluado al candidato como ingeniero de software senior pero le daremos una oferta como ingeniero de software II) pero nunca he estado en un bucle en el que hayamos subido el nivel del candidato (es decir, lo hemos evaluado como ingeniero de software senior pero le daremos una oferta de ingeniero de plantilla)
- No hace falta decir que deben hacerlo muy bien en las entrevistas de codificación. Los entrevistadores suelen hacer la misma pregunta a diferentes niveles, por lo que un candidato a ingeniero senior debería hacerlo realmente mejor que nuestros niveles inferiores, becario / ingeniero de software I / ingeniero de software II.
- Deberían hacerlo bien en la entrevista de diseño y arquitectura. Esto puede ser más o menos importante dependiendo del papel. No esperamos que un ingeniero de software senior presente una solución perfecta en una entrevista de diseño y arquitectura, pero al menos debería tener un enfoque sensato y las intuiciones adecuadas.
- Por último, deberían hacerlo muy bien en las entrevistas de comportamiento. Esas entrevistas no tienen que ver con el ajuste de la cultura, sino con la estimación de la madurez del candidato y lo bien que pueden hacer en los aspectos no técnicos del trabajo.
He visto a algunos candidatos con 5 años de experiencia obtener ofertas senior, pero también he visto a algunos excelentes candidatos con más experiencia obtener ofertas más bajas, y luego ser promovidos a senior.