Ce middleware folosești în muncă?
Golang
Ce este în prezent critic important pentru tine atunci când alegi o companie?
Vorbește despre canalele în Go: ce sunt, ce se află în interior, ce se va întâmpla cu un canal cu buffer de 5 elemente când se scriu 5 valori?
// Întrebarea 3. Ce va afișa pe ecran package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
Ce se întâmplă dacă nu există conexiuni libere la baza de date? Cum gestionezi o astfel de situație?
De ce ai decis să intri pe piață? Cu ce este legat?
Câte conexiuni erau pe Postgres?
Ce se întâmplă dacă serviciul eșuează în timpul construirii batch-ului? Kubernetes a ucis pod-ul — ce se întâmplă?
Cum ai avut PostgreSQL configurat — avea o replică pentru analiză sau citeai de pe master?
Câte înregistrări au fost? Cât istoric de date trebuie păstrat?
// Întrebarea 4. Ce va afișa pe ecran package main import "fmt" func subis(is []int) []int { return append(is, 5) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Ce documentație scrii atunci când dezvolți un nou serviciu?
Cum validați mesajele din Kafka? Dacă un mesaj nu trecea validarea, ce se întâmpla cu el?
Care sunt avantajele și dezavantajele transferului unei părți din logica de afaceri în baza de date (trigger-e, proceduri)?
Cum au fost utilizate RabbitMQ și ClickHouse?
Dacă scriem în master cu un flux mare și citim din replici, cum are loc sincronizarea între master și replică?
3 partiții și 2 consumatori — cum vor funcționa?
Cum funcționează sync.Mutex în spate?
Funcția math.Pow returnează un float64, specificăm explicit int32 și încercăm să încadrăm un număr mare — ce se va întâmpla?
Ai mutat mesajele nevalide într-un subiect separat sau cum?