Golang
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?
Proiectează un worker pentru procesarea asincronă a operațiunilor financiare
Vorbește-mi despre Garbage Collector-ul în Go, cum funcționează.
Unde locuiți în prezent și ce format de lucru luați în considerare?
Cum influențează indicii citirea și scrierea — accelerează sau încetinesc?
Vorbește-mi despre sync.Atomic: pentru ce se folosește, a fost nevoie să-l folosești la muncă?
Spune-mi despre procese și metodologie
Pe câți hosts a funcționat serviciul și câte instanțe au fost lansate?
Cum vezi noul tău loc de muncă, ce aștepți?
Cum ai lucrat cu WebSocket? La nivelul infrastructurii sau doar cod? Ce tehnologii ai folosit? Au fost probleme de conectare la nivelul infrastructurii?
Cum a fost organizată reținerea soft hold a soldurilor cu verificarea finală la confirmarea rezervării?
Ce scrii în Go — microservicii sau servicii?
În ce direcție vrei să te dezvolți — în partea tehnică sau mai mult în management?
Ce arată comanda EXPLAIN și ce date furnizează?
Spune-mi mai multe despre sistemul de puncte — ce se întâmpla la nivelul superior?
Handler-ul care asculta evenimentele din Kafka citea mesajele în toate cele trei centre de date sau doar într-unul? Cum a fost configurat acest lucru?
Cum am putea gestiona extern erorile care apar în sarcini, dacă am dori să o facem?
Cum se conectează un profiler în Go? Cum se realizează profile?