Sobes.tech

Golang

// Es necesario implementar una función para comprimir una cadena usando el algoritmo de codificación por longitud de ejecución. // Si se encuentra una serie de valores iguales, se reemplaza por la longitud de la serie y el valor. func Encode(s string) string { panic("no implementado") }

Senior
Avanpost
86

¿En qué trabajaste por última vez?

Senior
bip.ru
86

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

¿Por qué saliste al mercado? ¿Qué no te gusta del lugar actual?

Senior
BLS-Soft
86

Describa el proceso de carga del servidor Linux desde el inicio hasta la ejecución del terminal

Senior
VKVK
86

¿Para qué sirve un grupo de consumidores en Kafka?

Senior
Lanit PPM
86

¿Qué tipo de datos en Go se utiliza para representar caracteres en Unicode?

Middle+
МТСМТС
86

¿Por qué el proceso en Linux puede recibir un error de falta de memoria, incluso si la memoria muestra libre?

Senior
AltDev
86

¿Por qué pasaste de Flutter a Go?

Senior
AvitoAvito
86

¿Qué son errors.Is y errors.As, para qué sirven y qué problema resuelven?

Senior
Магнум
86

Proporcione un ejemplo de un caso con SELECT FOR UPDATE en el que esto pueda conducir a un deadlock.

Senior
OZONOZON
86

Cuéntenos sobre su experiencia trabajando con sistemas de alta carga. ¿Ha tenido que resolver tareas relacionadas con la distribución y el balanceo del tráfico?

Senior
Hi Rockits
86

¿Qué tan rápido podrás comenzar en un nuevo lugar si recibes una oferta?

Senior
Hi Rockits
86

¿Qué linters usas en Go y dónde los ejecutas?

Junior
СБК ПАРУС
86

¿Por qué surgen matices con la longitud de la cadena en UTF-8?

Middle+
Napoleon IT
86

Cuéntame sobre el recolector de basura en Go

Senior
I-teco
86

SELECT * c.id, -- seleccionar todos los chats (c.id, c.name) para todos los usuarios por nombre ($1) where text > 'abc'

Senior
Ozon ФинтехOzon Финтех
86

Dada una cadena S, es necesario contar la cantidad de substrings en esta cadena que contienen todos los caracteres de esta cadena al menos una vez. Ejemplos: "abca" -> 3 // abc, bca, abca "aa" -> 3 // aa, a, a, "ffg" -> 2 // ffg, fg

Senior
Яндекс
86

¿Sabes qué es una transacción y cuáles son sus propiedades (ACID)?

Senior
МВидеоМВидео
86

¿Cómo evaluar previamente la eficacia y utilidad de un índice antes de agregarlo a producción?

Senior
Lenta Tech
86
/412