Sobes.tech

Golang

¿Qué son «al menos una vez» y «exactamente una vez» en Kafka?

Senior
purrweb
91

¿Cuáles pueden ser los efectos secundarios al usar goroutines para procesar archivos, a qué debemos estar preparados?

Middle
Aliexpress
91

¿Por qué decidió salir al mercado y buscar un nuevo trabajo?

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

¿Cómo acelerar un endpoint API lento — qué enfoques existen?

Middle+
VK music
91

Cuéntame una tarea interesante de la que estés orgulloso, alguna experiencia, dificultades.

Senior
Lenta Tech
91

¿Por qué ingresaste en el mercado? ¿Qué te gustaba y qué no en tu trabajo actual?

Senior
Суточно.руСуточно.ру
91

¿Con qué bases de datos han trabajado y en qué nivel? Más detalles sobre PostgreSQL, Redis, ClickHouse.

Senior
ООО Дэстэн Партнерс
91

¿Puede una estructura en Go implementar varias interfaces a la vez?

Senior
SberAuto
91

¿Se puede hacer memoria constante sin quitar el mapa?

Senior
Яндекс
91

// Pregunta 5. ¿Qué mostrará en la pantalla func main() { ch := make(chan int, 5) for i := 1; i <= 5; i++ { ch <- i } for true { fmt.Println(<-ch) } }

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

¿Has ayudado alguna vez a colegas con menos experiencia? ¿Cómo solía ser eso?

Senior
АЭРО
91

¿Cómo sueles describir una API? Por ejemplo, ¿tienes un servicio web con puntos finales?

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

¿En qué se diferencian los comandos EXPLAIN y EXPLAIN ANALYZE en PostgreSQL?

Middle+
purrweb
91

[nombre] preguntó: ¿Has tenido que descomponer servicios monolíticos?

Senior
BSS
91

¿Has trabajado con Docker, Kubernetes? ¿Hablaste sobre la construcción de pipelines?

Middle+
А7
91

¿Tiene un certificado militar?

Middle
Stroki
91

// Al actualizar un pedido, debemos enviar los datos del pedido a varios servicios (APIs de terceros) // el número de servicios está creciendo (puede ser miles+) // escribimos el código, al principio todo iba bien, pero con el tiempo nuestro servicio empezó a consumir mucha memoria func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Imaginemos que esto es una llamada de red larga response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "falló al enviar", err) return } s.logger.Info(ctx, "éxito", response) }() } }

Middle+
Lenta Tech
91

¿Por qué dejaste la empresa?

Middle
OZONOZON
91

¿De dónde surgieron 4-5k RPS?

Senior
Effective IT
90

¿Qué sabes sobre nosotros como producto?

Senior
FaceApp
90
/412