Koji middleware koristite u radu?
Golang
Шта је за тебе сада критично важно при избору компаније?
Ispričaj mi o kanalima u Go: što su, što se nalazi unutar njih, što će se dogoditi s bufferiranim kanalom od 5 elemenata pri unosu 5 vrijednosti?
// Питање 3. Шта ће се приказати на екрану package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
Šta će se desiti ako nema slobodnih konekcija na bazu podataka? Kako rešiti takvu situaciju?
Zašto ste odlučili da uđete na tržište? Sa čim je to povezano?
Koliko je konekcija bilo na Postgresu?
Šta će se desiti ako servis padne tokom izgradnje batch-a? Kubernetes je ubio pod — šta će se dogoditi?
Kako ste imali PostgreSQL postavljen — bila je replika za analitiku ili ste čitali sa mastera?
Koliko zapisa je bilo? Koliko istorijskih podataka treba sačuvati?
// Питање 4. Шта ће се приказати на екрану 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) }
Koju dokumentaciju pišete prilikom razvoja novog servisa?
Kako ste vršili validaciju poruka iz Kafka? Ako poruka nije prošla validaciju, šta se dešavalo sa njom?
Koje su prednosti i mane prebacivanja dela poslovne logike u bazu podataka (trigeri, procedure)?
Kako su korišćeni RabbitMQ i ClickHouse?
Ako pišemo u master velikim tokom, a čitamo sa replika — kako se dešava sinhronizacija mastera sa replikom?
Kako će raditi 3 particije i 2 potrošača?
Kako radi sync.Mutex u pozadini?
Funkcija math.Pow vraća float64, mi eksplicitno navodimo int32 i pokušavamo da smestimo veliki broj — šta će se dogoditi?
Da li ste prebacili nevažeće poruke u zasebnu temu ili kako?