Golang
Go-da hansı sinxronizasiya primitive'lərini bilirsiniz?
Go HTTP/2-ni necə dəstəkləyir?
// Sorğuların rəqabətə davamlı olması və cavab kodunun göstərilməsi üçün kodu düzəldin // və səhv baş verərsə, logu göstərin və işləməyə davam edin package main import "net/http" var addrs = []string{"[link] "[link] "[link] "[link] "[link] "[link] "[link] func main() { var wg sync.WaitGroup data := make(map[string]bool) for _, url := range addrs { wg.Add(1) if !data[url] { data[url] = true go func(url string) { defer wg.Done() resp, err := http.Get(url) if err != nil { log.Println(err) return } log.Println(resp.StatusCode) }(url) } } wg.Wait() }
Bir çıxmazda qaldığın və problemi necə həll edəcəyini bilmədiyin vəziyyəti xatırla
Yeni xidmət hazırlayarkən hansı sənədləri yazırsan?
İnitializasiya olunmamış (nil) kanalına yazarkən nə baş verir?
Go-da `<-ch` quruluşu nədir?
Verilənlər bazası səviyyəsində sorğunu necə optimallaşdırmaq olar? EXPLAIN ANALYZE nə göstərir?
Virtualizasiya və konteynerləşdirmə arasındakı fərq nədir?
Niyə axtarırsan və hazırda işə düzəltmisən?
SOLID dizayn prinsiplərini bilirsinizmi?
JSON etiketləri ilə model (məsələn, RegisterUserRequest) domen modelidir? DTO və domain entity-ni düzgün necə ayırmaq olar?
Latency, Throughput, MTU və Keep-Alive nədir?
OrderService memarlığında keşdən necə istifadə etməyi planlaşdırırsınız? Redis-də dəqiq nə saxlanılacaq?
DaemonSet-in işləmə məntiqi nədir?
Hansı məbləğdən sonra təklifləri nəzərdən keçirirsiniz?
HTTP niyə TCP üzərində işləyir, UDP yox?
Gorutinlərin sinxronizasiya olmadan ümumi xəritəyə məlumat yazması niyə pisdir və bunu necə düzəltmək olar?
Sistemdə yük nə idi və hər sorğuda neçə parametr vardı?
Wildberries-dəki təcrübən haqqında danış: necə gəldin, komanda necə görünür, niyə ayrılırsan.