Sobes.tech

Golang

¿Tienes experiencia trabajando con gRPC?

Senior
X5
102

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.)?

Senior
OkkoOkko
102

¿Cuántos microservicios había aproximadamente en el sistema?

Senior
А7
102

¿Qué tipo de servicio se usa por defecto en Kubernetes?

Senior
Flant
102

// 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 }

Middle
WildberriesWildberries
102

¿Cómo funciona un índice compuesto (A, B, C) en las consultas?

Middle+
Magnit Tech
102

¿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?

Senior
X5 groupX5 group
102

¿Puedes contarme sobre el patrón Semaphore?

Senior
sber tech
102

¿Has tenido experiencia en la gestión de equipos?

Senior
Яндекс
102

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?

Senior
МВидео/эльдорадо
102

¿Puede ocurrir un bloqueo (deadlock) en una implementación con una goroutine y un canal para predictableFunc con un tiempo de espera?

Senior
WildberriesWildberries
102

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) }

Middle+
МВидеоМВидео
102

¿Qué sucede si se bloquea una llamada al sistema (syscall)?

Middle+
Servicepipi
102

¿Has tenido que trabajar con transacciones en PostgreSQL? ¿Con qué niveles de aislamiento de transacciones te has encontrado, en qué casos se utilizan?

Senior
Магнит Тех
102

¿Qué resuelve Repeatable Read y qué no? (anomalía de Repeatable Read)

Senior
Не указано
102

¿Cuál es el estado de la búsqueda? ¿Ya hay ofertas, fechas límite para su aceptación?

Senior
РамблерРамблер
102

¿Cuál es la cantidad mínima que consideras para tus expectativas salariales?

Middle+
Займиго
102

¿Tiene alguna pregunta en esta etapa?

Middle+
АЙ-ТЕКОАЙ-ТЕКО
102

¿Cómo iniciar un contenedor en Kubernetes sin Registry?

Middle
Сбертех
102

¿Puedes contarme sobre tu experiencia trabajando con PostgreSQL: diseñaste esquemas, optimizaste consultas, administraste?

Middle
Туту
102
/412