Depende de la empresa. En la mayoría de los casos, generalmente se hacen preguntas arquitectónicas situacionales . La suposición general es que el candidato ya sabe cómo codificar. Esto es lo que haría en la mayoría de los casos.
- ¿Cómo decides entre usar esta herramienta versus esa herramienta? Esto puede referirse a plataformas, marcos, bases de datos o cualquier otro componente de software.
- ¿Cómo decide entre enfoques arquitectónicos (es decir, mensajes Pull versus Push, Reserve-Commit versus Commit-Reverse) sobre otro? ¿Qué preguntas le haría al cliente o usuarios finales para aclarar su decisión?
- Dada una aplicación problemática con un escenario particular. ¿Cómo se solucionaría esta aplicación?
La idea es determinar la familiaridad con el dominio del problema y al mismo tiempo determinar la capacidad de reconocer y resolver problemas particulares.
- ¿Cuál es la mentalidad requerida por un desarrollador de software para tener éxito en una empresa basada en productos?
- ¿Vale la pena ir a Alemania desde la India, con una visa de buscador de trabajo? Tengo 5 años de experiencia como desarrollador de software.
- ¿Cómo debe comportarse un desarrollador en estas condiciones?
- ¿Debo aceptar un puesto de probador de desarrollador de software con Audible en Cambridge MA?
- ¿Qué va a tener más demanda en los próximos 5-10 años en la industria del juego? ¿Diseñadores de juegos, desarrolladores de software o artistas?