¿Qué le sucede a toda la programa si ocurre un pánico en el manejador HTTP?
Golang
¿Con qué bases de datos no relacionales has trabajado?
¿Qué le sucede a la programa si ocurre un pánico en una goroutine separada?
¿Qué arquitecturas de software conoces?
Describe tu proceso de desarrollo y despliegue de un nuevo servicio: desde la recopilación de requisitos hasta el despliegue en entornos de desarrollo y prueba.
¿Hay programación orientada a objetos en Go? Si es así, ¿cómo se implementa; si no, ¿por qué?
¿Cuáles son las diferencias entre gRPC y REST?
¿Cómo se estructuró exactamente el proceso de carga o construcción de estos datos?
Cuéntame sobre el Circuit Breaker — ¿qué es y cómo funciona?
¿Cómo enriqueces los errores con contexto en Go y los pasas más allá preservando el error original?
¿Qué índices se utilizan en PostgreSQL?
¿Qué es una base de datos relacional y no relacional, y por qué difieren entre sí?
¿Cómo agregarías un volumen muy grande de datos a una base de datos de producción existente sin interrumpir el sistema?
¿Hasta qué punto has trabajado con PostgreSQL: solo escribiendo consultas o también configurando la base de datos, particionando, shardando, desplegando clústeres?
¿Cómo es una interfaz vacía en Go y qué sucede si se pasa como argumento de función?
¿Alguna vez has trabajado con acceso concurrente a datos en una base de datos? ¿Qué mecanismos como transacciones y bloqueos utilizaste? ¿Existen formas de resolver este problema sin involucrar la base de datos?
¿Cómo se maneja esto en el código?
¿De qué tipo de escalado estamos hablando?
¿Cómo organizaste la escalabilidad y con qué arquitecturas de microservicios has trabajado?
¿Cómo era una consulta de informe lenta y cuál fue todo el camino desde la solicitud del usuario hasta obtener el resultado?