Sobes.tech

Golang

¿Cómo fluían los datos a través de RPIH? ¿Cómo llegaba el evento?

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

¿Cómo se enviaba un evento desde ERP a Kafka? ¿A través de BFF o de un servicio intermedio?

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

¿Qué es un mapa en Go, cómo funciona internamente, qué es una colisión y cómo se lucha contra ella?

Senior
техвил
70

paquete principal importar ( "fmt" ) función principal() { c := make(chan string) go fmt.Println(<-c) c <- "¡Hola Mundo!" fmt.Println("¡Salida!") }

Senior
Wildberries & Russ Bank
70

¿Utiliza ORM o consultas manuales para trabajar con la base de datos?

Senior
Финтехробот
70

¿Qué es Stop the World en Go?

Middle+
VK CloudVK Cloud
70

¿Cómo funciona el planificador de Go? Cuéntame sobre el modelo GMP.

Senior
Prediva
70

¿Es necesario actualizar o eliminar datos en ClickHouse, o simplemente están allí?

Senior
А7
70

¿Qué hacer si hay una partición y no se puede aumentar la cantidad de consumidores?

Middle+
Magnit Tech
70

// El cliente pasa un objeto (Task) con datos para realizar la tarea, // en nuestro ejemplo usaremos una estructura vacía. // // El manejador puede procesar no más de N tareas simultáneamente, // y no más de X tareas pueden estar en cola para su procesamiento. // Si no hay espacio en la cola, se devuelve un error al cliente de inmediato. // // La tarea se procesa si hay procesadores libres disponibles. // Simulamos la duración del procesamiento con time.Sleep(5*time.Second). // Tan pronto como una tarea termina, tomamos la siguiente de la cola. // Si la cola está vacía, esperamos nuevas tareas de los clientes. // // Con un asterisco: ampliar la estructura Task y obtener los estados de las tareas mediante una consulta separada. package scheduler type Scheduler interface { AddTask(t Task) error Close() } type scheduler struct { queue chan Task wg sync.WaitGroup } func New(workers, queue int) Scheduler { // implementación pendiente } type Task interface { Do() }

Senior
Cloud.ru
70

¿Cómo configurar Kafka para 100 instancias de la aplicación con 10 hilos cada una, para que nadie bloquee a otro?

Middle
СБЕРСБЕР
70

¿Qué es 404 y qué otros códigos 4xx conoces?

Senior
AvitoAvito
69

Cuéntame sobre la estructura del planificador de Go (modelo GMP).

Middle+
X5
69

¿Qué es una vista (representación)?

Middle
RWB
69

¿En qué se diferencia Deployment de StatefulSet?

Senior
Flant
69

Cuéntame sobre tu trayectoria en Wildberries: ¿en qué nivel llegaste, cómo has progresado?

Middle+
OZONOZON
69

¿Para qué se utiliza más comúnmente Consul en una arquitectura de microservicios?

Senior
Cloud.ru
69

¿Los informes se construyeron con la misma base en la que se realiza la grabación activa?

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

Cuéntame sobre el problema con el bloqueo de goroutines en Kafka Consumer — qué ocurrió y cómo encontraron la causa?

Senior
МВидеоМВидео
69

¿Qué niveles de aislamiento de transacciones existen y en qué se diferencian?

Middle
VKVK
69
/412