Golang
¿Tienes experiencia trabajando con gRPC?
Su servicio era una API utilizada por otros servicios. En Redis almacenaban datos para enriquecimiento — ¿por qué no consultaban en cada solicitud el servicio de directorios (sobre almacenes, etc.)?
¿Cuántos microservicios había aproximadamente en el sistema?
¿Qué tipo de servicio se usa por defecto en Kubernetes?
// Encontrar el número par máximo package main import "fmt" func main() { var max int for i := 1000; i > 0; i-- { go func() { if i%2 == 0 && i > max { max = i } }() } fmt.Printf("El máximo es %d", max) } func maxEvent(n, workers int) int { var wg sync.WaitGroup results := make(chan int, workers) jobs := make(chan int, workers) for w := 0; w < workers; w++ { wg.Add(1) go func() { defer wg.Done() localMax := -1 for num := range jobs { if num%2 == 0 && num > localMax { localMax = num } } result <- localMax }() } go func() { for i := 1; i <= n; i++ { jobs <- i } close(jobs) }() go func() { wg.Wait() close(results) }() globalMax := -1 for localMax := range results { if localMax > globalMax { globalMax = localMax } } return globalMax }
¿Cómo funciona un índice compuesto (A, B, C) en las consultas?
¿Hasta qué punto participaste en la toma de decisiones sobre la implementación de Kafka y otras herramientas? ¿Lo discutiste con colegas o con el líder del equipo?
¿Puedes contarme sobre el patrón Semaphore?
¿Has tenido experiencia en la gestión de equipos?
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?
¿Puede ocurrir un bloqueo (deadlock) en una implementación con una goroutine y un canal para predictableFunc con un tiempo de espera?
paquete principal importar ( "fmt" "time" ) func main() { ch := make(chan int) go func() { ch <- 1 }() time.Sleep(time.Millisecond * 500) close(ch) for i := range ch { fmt.Println(i) } time.Sleep(time.Millisecond * 100) }
¿Qué sucede si se bloquea una llamada al sistema (syscall)?
¿Has tenido que trabajar con transacciones en PostgreSQL? ¿Con qué niveles de aislamiento de transacciones te has encontrado, en qué casos se utilizan?
¿Qué resuelve Repeatable Read y qué no? (anomalía de Repeatable Read)
¿Cuál es el estado de la búsqueda? ¿Ya hay ofertas, fechas límite para su aceptación?
¿Cuál es la cantidad mínima que consideras para tus expectativas salariales?
¿Tiene alguna pregunta en esta etapa?
¿Cómo iniciar un contenedor en Kubernetes sin Registry?
¿Puedes contarme sobre tu experiencia trabajando con PostgreSQL: diseñaste esquemas, optimizaste consultas, administraste?