Mis sind motiveerinud programmeerijana töötama?
Golang
// Küsimus 4. Mis näitab ekraanil 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) }
Kas tegi te logistilised marsruudid ja arvutas?
// Küsimus 2. Mida ekraanil näidatakse package main import "fmt" func main() { { defer fmt.Println(1) } defer fmt.Println(2) }
Kuidas lahendada, kui operatsioon kestab 10–12 minutit, andmed muutuvad aktiivselt ja toimub aktiivne kirjutamine? Kuidas te kasutasite replikatsiooni?
Kust te saate andmeid? Kas on logistikud, kes saadavad andmeid ja te salvestate neid?
Milline on teie kogemus PostgreSQL-iga? Kas olete pidanud kirjutama keerukaid päringuid või teostama optimeerimist?
Mida vahemälusse salvestati? Ainult kataloogid?
Miks sa lahkusite?
Mis vahe on JOIN ja UNION vahel?
Kuidas te kirjutasite andmeid andmebaasi — üksikult või partii kaupa? Kas ühe Kafka sõnumiga võis tulla 500 kirjet?
Kas oled töötanud RabbitMQ-ga? Räägi Kafka-st — kui on 3 partitsiooni ja 1 tarbija, kuidas sõnumeid jaotatakse?
// Küsimus 2. Mis näitab ekraanil 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("Paanikaga tegeletud", r) } } }
Räägi, kuidas sa optimeerisid päringuid — kirjutatud, et vähendasid aega 10–12 minutilt 5–7 minutile. Mis raport see on, mis nii kaua kestab? Kuidas sa selle optimeerisid?
Kas DevOps seadistas põhivoolu, või sa ise nokitsusid Kubernetes manifestidega või surfasid klasteris, vaatasid logisid?
Kust tulid teie andmed? Kuidas need teie juurde jõudsid?
Kas testijad ise teostasid või kõik teostasid?
Kuidas töötas Kubernetes?
Millised variandid olid pärast DLQ sõnumite käsitsi töötlemist? Mida te nende tehniliselt tegite?
Mida tegi tarbija viivitusega (consumer lag) teenuse ümberkonfigureerimise või peatamise ajal?