// Jautājums 3. Ko ekrānā parādīs package main import "fmt" import "math" func main() { i := int32(math.Pow(2, 64)) fmt.Println(i) }
Golang
Cik ieraksti bija? Cik vēsturisko datu ir jāglabā?
Kas notiks, ja nav brīvu savienojumu ar datu bāzi? Kā rīkoties šādā situācijā?
// Jautājums 4. Ko ekrānā parādīs 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) }
Kāpēc nolēmi ienākt tirgū? Ar ar ko tas saistīts?
Ar ko mēs varam saskarties projektējot mikroservisu arhitektūru?
Ja mēs rakstām uz masti ar lielu plūsmu un lasām no replikām, kā notiek masta ar repliku sinhronizācija?
Kā tika izmantots RabbitMQ un ClickHouse?
Kādi ir biznesa loģikas daļas pārvietošanas uz datu bāzi (trigeri, procedūras) plusi un mīnusi?
Kā jūs veicāt Kafka ziņojumu validāciju? Ja ziņa neizdevās validēt, kas ar to notika?
Kā darbojas 3 daļas un 2 patērētāji?
Kā bija izvietots jūsu PostgreSQL — bija replikas analīzei vai lasījāt no galvenā?
Funkcija math.Pow atgriež float64, mēs skaidri norādām int32 un mēģinām ievietot lielu skaitli — kas notiks?
Vai jūs pārnesāt nederīgas ziņas uz atsevišķu tēmu vai kā?
Kā darbojas sync.Mutex fonā?
Cik gadus jau nodarbojies ar Go?
Pastāsti man par slices Go valodā: kas tas ir, no kā tie sastāv, kas notiks, pievienojot ar append funkcijā, kas pieņem slice?
Cik daudz Postgres instanču bija projektā?
Ko bija nepieciešams darīt konkurētspējīgi? Kā ierobežot paralēlismu?
Vai mēģini aptvert pēc iespējas vairāk procentuāli vai aptvert viskritiskāko biznesa loģiku?