Preguntas de entrevista:
P1: ¿Cuál es la solución más innovadora que se te haya ocurrido?
R: La respuesta variará, pero un candidato debe discutir una solución que no sea obvia. El candidato debe poder describir el uso de algo que funciona perfectamente (o casi perfectamente) para el problema. La pregunta es tratar de evaluar qué tan imaginativo e innovador será el candidato.
- ¿Sientes que es importante 'venderte' en una entrevista? Si es así, ¿cómo haces eso?
- ¿Qué tan difícil es superar el proceso de SSB para UES para el estudiante mecánico de último año para un primer temporizador en SSB?
- ¿Cómo es el proceso de entrevista del ingeniero de datos en Amazon?
- ¿Cómo puede alguien ser mejor en las entrevistas que en cualquier trabajo?
- ¿Si soy el primer candidato que entrevistan los gerentes de contratación? ¿Esto es bueno o no bueno? ¿Cuál sería mi estrategia para conseguir este puesto?
P2: ¿Cómo aborda la seguridad en sus soluciones?
R: La respuesta de un candidato debe referirse al menos a la autenticación, así como a la autorización. Si se mencionan los formularios, el candidato debe incluir soluciones para la administración de contraseñas. Aunque las respuestas variarán, tener un enfoque claro de la seguridad es crucial para un arquitecto de soluciones. La necesidad de un diseño y arquitectura de seguridad es un hecho del mundo de hoy.
P3: ¿Cómo diagnostica problemas de rendimiento?
R: La respuesta del candidato debe incluir una discusión sobre las latencias, así como las capacidades / cuellos de botella de la CPU, la memoria, el disco y la red. Los arquitectos de soluciones a menudo se enfrentan a los problemas más difíciles, y es vital comprender cómo aislar los cuellos de botella y resolverlos.
P4: ¿Qué herramientas utiliza para comunicar la arquitectura?
R: La respuesta de un candidato debe incluir mecanismos para crear y distribuir imágenes de la solución con un número apropiado de cuadros y flechas. Cualquier arquitecto de soluciones reconocerá la necesidad de comunicación escrita e imágenes. Muchos arquitectos de soluciones pueden dibujar, pero a menudo no son suficientes para transmitir una comprensión completa.
P5: ¿Cómo apoya a los analistas funcionales (FA)?
R: La respuesta a esta pregunta debe explicar cómo trabajaría el candidato con el FA y responder a sus preguntas, así como reflejar preguntas aclaratorias. Un arquitecto de soluciones exitoso se complace en ayudar a la FA como pueda y debe mostrar su disposición a cooperar. Finalmente, el arquitecto de soluciones es el líder técnico del equipo y necesita apoyar el trabajo en equipo.
P6: ¿Cómo apoya a los líderes de desarrollo?
R: Al igual que el apoyo a los analistas funcionales, los arquitectos de soluciones son recursos para que los líderes de desarrollo los ayuden a resolver los problemas que están ocurriendo mientras se está desarrollando. Un buen candidato reconocerá su importancia para ayudar a los líderes de desarrollo a encontrar soluciones a sus problemas.
P7: ¿Cómo aborda la coherencia de caché?
R: La respuesta de un candidato variará, pero al menos debería mencionar el uso de múltiples servidores, cachés en memoria y cachés que pueden ser cuasi memoria, como una base de datos del servidor SQL. Deben entender que una base de datos del servidor SQL es donde la memoria caché predictiva del servidor SQL mantiene los datos en la memoria. El candidato debe ser consciente de los problemas con los objetos en caché que no están sincronizados en varios servidores, y la necesidad de borrar los objetos en caché cuando la coherencia de la caché es crítica.
P8: ¿Cómo aborda la escalabilidad?
R: La escalabilidad se puede abordar verticalmente (aumentando los recursos en el mismo servidor) u horizontalmente (en varios servidores). La escalabilidad está limitada por operaciones de un solo subproceso, por lo que un candidato debe saber darles una consideración especial al considerar cómo escalar una aplicación.
P9: ¿Cómo aborda la tolerancia a fallas?
R: El candidato debe reconocer la necesidad de eliminar puntos únicos de falla tanto como sea posible. También es importante que los candidatos sean conscientes de la capacidad de garantizar que las sesiones se puedan cambiar a un nuevo servidor en cualquier momento, incluso si hay un impacto en el rendimiento de este cambio. Las fallas de modelado y las pruebas con fallas simuladas son importantes para cualquier arquitecto de soluciones.
fuente: developer.com.