Ko darījāt, ja dati tika zaudēti? Kā vispār saprast, ka dati ir zaudēti?
Golang
Kāpēc jūs atstājāt?
// Jautājums 4. Ko ekrānā parādīs package main import "fmt" func subis(is []int) []int { is = append(is, 5) return append(is, 6) } func main() { is := []int{1, 2, 3, 4} subis(is[2:3]) fmt.Println(is) }
Vai esi strādājis ar RabbitMQ? Pastāsti par Kafka — ja ir 3 daļas un 1 patērētājs, kā tiek sadalīti ziņojumi?
Kāda ir atšķirība starp JOIN un UNION?
Vai DevOps iestatīja galveno pipeline, vai arī tu pats spēlējies ar Kubernetes manifestiem vai pārlūkoji klasteri, skatījies žurnālus?
Kā jūs rakstījāt datus datubāzē — pa vienam vai partijās? Vai vienā Kafka ziņojumā varēja būt 500 ieraksti?
Vai jūs izstrādājāt un aprēķinājāt loģistikas maršrutus?
Pastāsti, kā tu optimizēji vaicājumus — ir rakstīts, ka samazināji no 10–12 minūtēm līdz 5–7 minūtēm. Kāds ir tas ziņojums, kas tik ilgi tiek izpildīts? Kā tu to optimizēji?
// Jautājums 2. Ko ekrānā parādīsies package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) panic("aaaa") defer func(){ if r := recover(); r != nil{ fmt.Println("Panikas apstrāde", r) } } }
No kurienes jums nāca dati? Kā tie jums plūda?
Vai Postgres ar JSONB var izmantot kā NoSQL?
Biznesa attīstība vai infrastruktūra? Kādas ir jūsu stiprās puses?
Kā darbojās Kubernetes?
Vai testētāji paši visu pārbaudīja vai visu pārbaudīja?
Cik daudz Kafka kanālu bija, pa kuriem tika sastādīti ziņojumi?
Vai ir labi, ka vienu un to pašu endpoint izmanto, lai pievienotu draugus un skatītu lietotāja draugus, bet ar dažādām metodēm? Kā tas darbosies?
Vai pakalpojumā bija kādas beigu punkti, lai pārbaudītu tā darbību — vai pakalpojums pašlaik darbojas?
Kas notiks, ja nav brīvu savienojumu ar datu bāzi? Kā rīkoties šādā situācijā?
Ko darījāt ar patērētāja kavēšanos (consumer lag) pārkonfigurēšanas vai pakalpojuma apturēšanas laikā?