Fui entrevistado para un rol en IBM Global Services como desarrollador de Enterprise Java en aproximadamente 2000, por lo que el reino era todo Servidor de aplicaciones de WebSphere, JSP, EJB, servlets, etc., y me cobraron a los clientes a una tarifa astronómica por no haciendo mucho bien. Había estado programando Java (applets) durante un poco más de 2 semanas cuando solicité este trabajo, pero conseguí la entrevista.
El entrevistador era un veterano de IBM de los días de mainframe, fácilmente finales de los años 50. Me dijo: “Se supone que debo hacerte todas estas preguntas de Java, pero yo mismo no sé las respuestas, ¿verdad?” .. y me entregó el cuestionario.
Lo miré durante aproximadamente un minuto, asentí y dije “sí, sé las respuestas a todo esto”. (Conocía muchas, pero no todas, ninguna de las preguntas eran sobre J2EE).
- ¿Qué hace que una buena entrevista técnica sea una pregunta?
- ¿Qué temas debo preparar para codificar entrevistas en empresas multinacionales y startups después de completar B.Tech en CSE?
- ¿Cómo sé si estoy listo para programar un trabajo (y una entrevista) en Google?
- Sigo fallando las entrevistas de programación para pasantías de ingeniería de software. ¿Qué tengo que hacer?
- ¿Es realmente importante el análisis de algoritmos para codificar entrevistas cuando solo puede descubrir complejidades de casos generales (como nlog (n), etc.)?
Conseguí el trabajo y trabajé allí durante 3 años.