Golang
¿En qué se diferencia DELETE de TRUNCATE?
¿Qué es un namespace en Linux y en Kubernetes?
Cuéntame lo que sabes sobre Kafka.
¿Qué tipos de canales existen en Go y para qué se utiliza cada uno?
¿Sabes algo sobre el Diseño Orientado a Dominios?
Cuéntenos sobre las goroutines y en qué se diferencian de los hilos del sistema operativo.
¿Qué es cancel en context.WithTimeout y por qué se llama?
¿Qué mostrará el programa? ¿Por qué? func main() { tiempoInicio := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(tiempoInicio).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch }
¿Cómo funciona un mapa en Go en términos generales?
¿Cómo usar select para trabajar con múltiples canales al mismo tiempo?
¿WebSocket se construye sobre HTTP o sobre gRPC?
¿Cómo mostrar un monolito modular en un esquema de diseño del sistema?
Supongamos que nuestro microservicio necesita acceder a una API externa, por ejemplo, una pasarela de pagos, pero de repente comienza a ralentizarse mucho o incluso se cae. ¿Cómo proteges normalmente tu aplicación de estos vecinos para que no caiga todo nuestro servicio?
¿ Mencionaste la cantidad neta, es decir, el salario o el ingreso total?
¿Qué significa cuando el proceso en la parte superior muestra un 150% de CPU? ¿Es esto normal?
¿Cuáles son los niveles de aislamiento de transacciones en PostgreSQL?
Cuéntame, en qué consistió exactamente tu trabajo en [empresa].
Si un escritor (una gorutina que llena un canal con valores) decide cerrar el canal, ¿qué sucederá? ¿Cómo debe reaccionar el lector ante esto, qué problemas pueden surgir y qué hacer al respecto?
¿Para qué sirven la telemetría y la monitorización? ¿Con qué tecnologías han trabajado?
¿Por qué se utilizan interfaces en general (en el desarrollo, no solo en Go)?