¿Qué middleware utilizas en tu trabajo?
Golang
¿Qué es lo que ahora es críticamente importante para ti al elegir una empresa?
Cuéntame sobre los canales en Go: qué son, qué se almacena dentro, qué pasará con un canal con búfer de 5 elementos al escribir 5 valores?
// Pregunta 3. ¿Qué mostrará en la pantalla package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
¿Cómo tenías desplegado PostgreSQL: había una réplica para análisis o leías del maestro?
¿Qué sucede si no hay conexiones libres a la base de datos? ¿Cómo manejar esa situación?
¿Por qué decidió salir al mercado? ¿A qué se debe?
¿Cuántas conexiones había en Postgres?
¿Qué sucederá si el servicio falla en el momento de la construcción por lotes? Kubernetes mató el pod, ¿qué estará pasando?
¿Cuántos registros había? ¿Cuánto historial de datos es necesario mantener?
// Pregunta 4. ¿Qué mostrará en la pantalla package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
¿Qué documentación escribes al desarrollar un nuevo servicio?
¿Cómo validaba los mensajes de Kafka? Si un mensaje no pasaba la validación, ¿qué ocurría con él?
¿Cuáles son las ventajas y desventajas de trasladar parte de la lógica empresarial a la base de datos (disparadores, procedimientos)?
¿Cómo se utilizaron RabbitMQ y ClickHouse?
Si escribimos en el maestro con un flujo grande y leemos de las réplicas, ¿cómo se realiza la sincronización entre el maestro y la réplica?
¿Cómo funcionarán 3 particiones y 2 consumidores?
¿Cómo funciona sync.Mutex en el fondo?
Cuéntame sobre los slices en Go: qué son, de qué están compuestos, qué sucede al hacer append en una función que recibe un slice?
La función math.Pow devuelve un float64, nosotros especificamos explícitamente int32 y tratamos de encajar un número grande, ¿qué sucederá?