Golang
¿Qué es un canal en Go y cuáles son sus principales áreas de aplicación?
¿En qué ciudad te encuentras ahora?
Recuerda una situación de tu experiencia previa en la que viste que una solución arquitectónica propuesta por un líder de equipo o arquitecto no era óptima. ¿Qué hiciste en esa situación? ¿De alguna manera defendiste tu punto de vista?
¿Has diseñado arquitectura desde cero, has trabajado con diseño de sistemas?
¿Cómo organizar correctamente el trabajo con los canales para un funcionamiento seguro del programa y el procesamiento de datos?
Mejora la solución para los 10 principales en cada espacio de nombres, teniendo en cuenta que los servicios pueden estar en diferentes clústeres, pero en un mismo espacio de nombres (se debe consolidar)
Cuéntame más sobre el servicio antifraude: ¿en qué consistía, de qué eran responsables?
¿Cómo elegir el nivel de aislamiento de las transacciones y qué costos adicionales conlleva?
¿Cuál fue la dirección de tu equipo?
¿Qué son la replicación, el sharding y el particionamiento?
¿Qué pasará al final con la longitud del array al hacer append concurrente desde 1000 goroutines?
¿Puedes contarme brevemente los principios SOLID de cada uno?
¿Qué sucederá si intentas leer desde un canal cerrado?
¿Qué sucede con el usuario cuando el refresh token, que vive en la cookie, caduca?
¿Qué mecanismos de sincronización en Go conoces?
Hay un problema de seguridad en los hilos: si dos goroutines llaman a Lock con un ciclo al mismo tiempo, pueden mezclarse entre sí. ¿Cómo se puede solucionar esto?
Si pasamos a la oferta, ¿cuánto tiempo se necesitará para la ejecución?
¿Por qué decidiste dejar tu empresa actual (Abit) y qué buscas para ti?
¿Cómo era el proceso de desarrollo en tu equipo (CI/CD, pruebas, revisión de código)?
¿Puedes manejar un pánico en uno de los defer?