Sobes.tech

Golang

Cum pot interacționa procesele și firele între ele?

Senior
YadroYadro
41

Enumerați principalele tipuri de date în Go

Senior
amoCRMamoCRM
41

// Corectează codul func FixProblem() { var wg sync.WaitGroup ch := make(chan string, 5) mu := sync.Mutex{} for i := 0; i < 5; i++ { wg.Add(1) go func(ch<- string, i int, wg *sync.WaitGroup) { defer wg.Done() mu.Lock() defer mu.Unlock() msg := fmt.Sprintf("Goroutine %s", strconv.Itoa(i)) ch <- msg }(ch, i, &wg) } for { select { case q := <-ch: fmt.Println(q) } } wg.Wait() }

Middle
WildberriesWildberries
41

Ce sunt structurile în Go și pentru ce sunt folosite?

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

Ai experiență în lucrul la un proiect în stadiul incipient sau de la zero? Ce ai făcut și ce decizii ai luat?

Senior
AstraTech
41

[nume] a întrebat: ce este un alias în Go?

Senior
BSS
41

//1-10 afișează pătratele, numără în mai multe fire, pool de lucrători

Middle
Магнум
41

Cum se numește construcția WITH ... AS (...) de pe linia 84 a interogării?

Middle
СитиДрайвСитиДрайв
41

Cât de confortabil este munca complet de la distanță?

Senior
Flant
41

Cum ai determina dacă o versiune a chat-ului este mai bună decât cealaltă dacă ai avea două versiuni?

Senior
AvitoAvito
40

Câte persoane au fost în echipă?

Senior
AndersenAndersen
40

Ce practici există pentru a reduce dimensiunea imaginii Docker?

Senior
Flant
40

Spune-mi mai multe despre sistemul de puncte — ce se întâmpla la nivelul superior?

Senior
МВидеоМВидео
40

Hai să discutăm despre replici și partiționare — la ce sunt utile.

Middle
VKVK
40

Este posibil să se garanteze livrarea datelor prin UDP?

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

Ai în prezent priorități sau planuri de dezvoltare?

Middle+
Lexica
40

Ce este idempotenta? Există baze NoSQL — care sunt diferențele și unde să alegi ce?

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

/* Există o aplicație cu arhitectură de microservicii. Un microserviciu poate fi abstractizat prin intermediul unei interfețe Backend. Pentru a accesa o instanță de microserviciu, se poate folosi tipul BackendImpl, care este deja implementat. Fiecare microserviciu are câteva zeci de instanțe în execuție, fiecare accesibilă prin propria adresă addr. Cu toate acestea, instanțele individuale ale microserviciului nu sunt fiabile: pot cădea, fi inaccesibile sau suprasolicitate. De aceea, trebuie să implementați un tip Balancer, care de asemenea implementează interfața Backend și realizează echilibrarea încărcăturii pe partea clientului între instanțele microserviciului, alegând de fiecare dată **cea mai puțin încărcată** instanță.

Senior
Яндекс
40

Spune-mi de ce ai decis să cauți proiecte noi și ce tip de dezvoltare ai dori.

Middle+
purrweb
40

Ce este mai important: interesele afacerii sau interesele utilizatorului? A fost în practică un exemplu în care a fost nevoie să alegi?

Senior
AvitoAvito
40
/412