Sobes.tech

Golang

Come hai gestito i duplicati in Kafka?

Middle+
РамблерРамблер
82

A cosa serve un canale in una trasmissione senza buffer, se i dati vanno da stack a stack? Qual è il ruolo del canale?

Senior
AstonAston
82

Cosa sono le cerimonie Scrum?

Senior
2gis2gis
82

// Trova il numero pari massimo 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("Il massimo è %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
82

Quali sono le tue aspettative salariali?

Middle+
plata
82

Cos'è SOLID? Puoi elencare i cinque principi con le loro definizioni?

Senior
техвил
82

Per quali criteri sceglierai una nuova azienda? Cosa sarà importante nel lavoro?

Senior
Flant
82

Qual è la complessità in tempo e memoria (Big O) di questo algoritmo?

Middle
VKVK
82

Parlaci dell'ottimizzazione delle query al database: come avete individuato le query problematiche e cosa avete fatto?

Senior
А7
82

Il worker lavora a lungo (2 minuti), la transazione rimane nel database in caso di crash — cosa fare?

Senior
Не указано
82

Descrivi l'algoritmo per contare le sottostringhe con tutti i caratteri unici

Senior
Яндекс
82

Quando sei pronto a tornare al lavoro? Hai bisogno di tempo per riposarti dopo le dimissioni?

Senior
Nau
82

Come garantisce Go la sicurezza nel lavorare con le mappe in accesso concorrente e quali meccanismi di sincronizzazione vengono applicati nella pratica?

Senior
ClearWay
82

Se ti facciamo un'offerta, quanto tempo ci vorrà per unirti?

Senior
ВкусВиллВкусВилл
82

Quale tipo usare per implementare un set in Go?

Middle+
ТБанк
82

Quale protocollo di trasporto utilizza gRPC? Qual è la differenza tra HTTP/2 e HTTP/1.1?

Senior
Lenta Tech
82

Qual è la differenza tra map e sync.Map?

Senior
FinFrame
82

Come viene implementata l'idempotenza del consumatore/produttore?

Middle
СБЕРСБЕР
82

Come viene implementato l'isolamento dei container a livello del kernel Linux? Raccontaci di più sui namespace

Senior
СБЕРСБЕР
82

Quando si verifica la riallocazione dell'array di supporto durante l'append?

Senior
Магнум
82
/412