Sobes.tech

Golang

Ce modele de concurență cunoști în Go?

Senior
sber tech
41

Cum ați reușit să creșteți fiabilitatea integrării cu agregatorul medical și să reduceți pierderea de date de la 2% la 0,01%? Și nu este prea mult — 2% date pierdute în medicină?

Middle+
OZONOZON
41

Explica diferența dintre WebSocket și SSE și cazurile de utilizare ale fiecăruia.

Senior
Алабуга
40

Vorbește despre canale în Go.

Middle
RWB
40

Ai descris tu însuți ceva pentru observability — metrici, alerte?

Senior
VK Live
40

Ce îți place la Go și ce te deranjează?

Middle
WildberriesWildberries
40

Existau endpoint-uri în serviciu pentru a verifica dacă serviciul funcționează acum?

Middle+
МВидео/эльдорадо
40

Care sunt recomandările pentru scrierea modulelor Go?

Senior
RedLab
40

Cum ați asigurat coerența datelor în proiect? Au fost cazuri de diferențe?

Middle
КуперКупер
40

Ce se întâmplă cu solicitările actuale fără Graceful Shutdown la încheierea procesului?

Senior
2gis2gis
40

De ce acum în căutare? Și ce a atras exact la această poziție?

Senior
AstraTech
40

Personal, am testat că Postgres reordonează coloanele și optimizatorul nu contează în ce ordine scrii interogarea — el o va restructura după cum este necesar. Ce părere ai?

Senior
OkkoOkko
40

Ce va fi afișat la rularea programului: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Simulare de lucru }() } wg.Wait() fmt.Println(len(counter)) }

Middle+
OZONOZON
40

Enumerați nivelurile de izolare ale tranzacțiilor în Postgres. De ce nivelurile de izolare mai stricte funcționează mai lent? Începând cu ce nivel apare concurența pentru date?

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

Scrieți o funcție care elimină toate elementele egale cu val din slice în loc. Returnează slice-ul fără valorile eliminate. func RemoveValue(slice []int, val int) []int { // codul tău } // Exemplu RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}

Middle+
OZONOZON
40

Ce instrumente ai folosit pentru a gestiona dependențele în Go?

Senior
wilix
40

Vorbește-mi despre Garbage Collector-ul în Go, cum funcționează.

Middle+
Servicepipi
40

Ce probleme pot apărea atunci când se utilizează Redis sub o sarcină mare?

Senior
Prediva
40

Vorbește-mi despre sync.Atomic: pentru ce se folosește, a fost nevoie să-l folosești la muncă?

Senior
sber tech
40

Ce returna serviciul de căutare?

Middle
МВидеоМВидео
40
/411