Golang
Ce modele de concurență cunoști în Go?
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ă?
Explica diferența dintre WebSocket și SSE și cazurile de utilizare ale fiecăruia.
Vorbește despre canale în Go.
Ai descris tu însuți ceva pentru observability — metrici, alerte?
Ce îți place la Go și ce te deranjează?
Existau endpoint-uri în serviciu pentru a verifica dacă serviciul funcționează acum?
Care sunt recomandările pentru scrierea modulelor Go?
Cum ați asigurat coerența datelor în proiect? Au fost cazuri de diferențe?
Ce se întâmplă cu solicitările actuale fără Graceful Shutdown la încheierea procesului?
De ce acum în căutare? Și ce a atras exact la această poziție?
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?
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)) }
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?
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{}
Ce instrumente ai folosit pentru a gestiona dependențele în Go?
Vorbește-mi despre Garbage Collector-ul în Go, cum funcționează.
Ce probleme pot apărea atunci când se utilizează Redis sub o sarcină mare?
Vorbește-mi despre sync.Atomic: pentru ce se folosește, a fost nevoie să-l folosești la muncă?
Ce returna serviciul de căutare?