Golang
Cum pot interacționa procesele și firele între ele?
Enumerați principalele tipuri de date în Go
// 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() }
Ce sunt structurile în Go și pentru ce sunt folosite?
Ai experiență în lucrul la un proiect în stadiul incipient sau de la zero? Ce ai făcut și ce decizii ai luat?
[nume] a întrebat: ce este un alias în Go?
//1-10 afișează pătratele, numără în mai multe fire, pool de lucrători
Cum se numește construcția WITH ... AS (...) de pe linia 84 a interogării?
Cât de confortabil este munca complet de la distanță?
Cum ai determina dacă o versiune a chat-ului este mai bună decât cealaltă dacă ai avea două versiuni?
Câte persoane au fost în echipă?
Ce practici există pentru a reduce dimensiunea imaginii Docker?
Spune-mi mai multe despre sistemul de puncte — ce se întâmpla la nivelul superior?
Hai să discutăm despre replici și partiționare — la ce sunt utile.
Este posibil să se garanteze livrarea datelor prin UDP?
Ai în prezent priorități sau planuri de dezvoltare?
Ce este idempotenta? Există baze NoSQL — care sunt diferențele și unde să alegi ce?
/* 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ță.
Spune-mi de ce ai decis să cauți proiecte noi și ce tip de dezvoltare ai dori.
Ce este mai important: interesele afacerii sau interesele utilizatorului? A fost în practică un exemplu în care a fost nevoie să alegi?