Golang
Prometheus-də əsas metrik növləri hansılardır?
Təcrübəniz haqqında danışın. Komanda kimlərdən ibarətdir? Hansı xidmətləri özünüz layihələndirmisiniz?
Sizə bir xidmət göstərildi və eyni şeyi etməyinizi söylədilər — sizin hərəkətləriniz
Əlaqəli verilənlər bazası nədir və qeyri-əlaqəli bazalardan nə ilə fərqlənir?
Biznes səviyyəsində təsvir olunan tapşırıqlarla ətraflı işləmədən işlədinizmi?
```go type SafeMap struct { data map[string]string } func (s *SafeMap) GetOrCreate(key, value string) string { } ```
Transactional Outbox nümunəsi haqqında danışın: bu nədir və necə işləyir?
Bu metrika necə adlanır? Kliklər və göstərişlər arasındakı nisbət necədir?
Maliyyə gözləntiləriniz nədir? Minimum və rahat səviyyəni göstərin.
HTTP cavab kodları hansılardır?
Qruplu vitrinlərin snapshot sistemləri necə həyata keçirilib?
```go func fail() { panic("Uğursuzluq!") } func main() { fmt.Println("Başlanğıc!") var wg sync.WaitGroup wg.Add(1) go func() { defer func() { if e := recover(); e != nil { fmt.Println(e) } }() fail() wg.Done() }() wg.Wait() fmt.Println("Bitdi!") } ```
Əgər siz verilənlər bazasına və ya qonşu xidmətə sinxron sorğu göndərirsinizsə və sorğu 5 saniyə çəkirsə, xidmətin işlədiyi əməliyyat sisteminin axını ilə nə baş verəcək?
Verilənlər bazalarında indeksləşmənin nə olduğunu, nəyə görə lazım olduğunu, onun üstünlükləri və çatışmazlıqları.
əsas paket func oneStep(yield func() bool) { yield() } func f() { for range oneStep { print("f ") recover() } } func g() { for range 1 { print("g ") recover() } } func checkPanic(loop func(), c chan<- struct{}) { defer func() { println(recover() != nil) c <- struct{}{} }() defer loop() panic(123) } func main() { c := make(chan struct{}, 1) go checkPanic(f, c) <-c go checkPanic(g, c) <-c }
İstehsalda xidmət 5 dəqiqədən çox stabil deyil. Problemi lokalizasiya edə bildik: üçüncü tərəf kitabxanasında P() adlı bir funksiya var və müəyyən ehtimolla panicə səbəb olur. Bu problemi necə həll etmək olar? Kitabxana açıq mənbədir, kod vendor içində baxıla bilər.
Əvvəlki iş yerinizdə münaqişələr oldumu? Onları necə həll etdiniz?
Yüksək yüklü zaman xətt bloklaması ilə əməliyyatı necə optimallaşdırmaq olar (davet kodu ilə qeydiyyatda tıxac problemi)?
Bağlı kanala yazsanız nə baş verir?
Bir rus hərfi neçə bayt tutar?