Sobes.tech

Golang

Bu vaxt aşımından sonra hər şeyin hələ də başa çatacağı anlamına gəlirmi? Yəni, hələ də işləməyən bir şey ola bilər — burada nə problem var?

235

Tutağıq ki, böyük yükümüz var, milyonlarla müştəri və sorğunuz çox uzun müddət işləməyə başlayır. Nə edərdiniz? Onun sabit zamanda işlədiyini necə başa düşərsiniz?

231

Timeout-lar analitika yükünün azaldılmasına necə təsir edir?

223

Qısa linkin yaradılması üçün alqoritmi necə seçdiyinizi izah edə bilərsinizmi?

213

Bunu Go səviyyəsində necə etmək olar — ideya olaraq, istifadəçiyə cavab göndərmək və eyni zamanda analitikaya məlumat göndərmək üçün?

199

Avito layihəsi haqqında danış — vəzifə (mid/senior), hansı tapşırıqları həll etdin?

197

İndeks mövcud olduqda oxuma sürəti haqqında nə deyə bilərik?

189

Niyə tetikleyicilər əsasən Legacy sistemlər üçün istifadə olunur?

189

Proqram nə göstərəcək? Niyə? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```

186

Hamı üçün eyni vaxt limiti varmı? Bu vaxt limiti necə hesablanacaq?

185

Siz həmçinin inner join istifadə edəcəyimizi dediniz. Niyə? Left join yazmaq olardı? Left join ilə right join arasındakı fərq nədir?

185

Yəni, yaddaşda həlliniz mutex istifadə edir. Bu nədir və hansı istifadə etdiniz, izah edə bilərsinizmi?

183

Əmək haqqı gözləntiləriniz nədir? Əvvəlki gəliriniz necə qurulmuşdu (əsas maaş, mükafatlar)? Mükafatlar daxil olmaqla ümumi gəliri nəzərə almağa hazırsınızmı?

182

Yeni iş yerini seçərkən hansı meyarları axtarırsan?

182

Yadda düşünürsən, yaddaşda həll ilə ümumi problem nədir? Xidməti yenidən başlatmaq nə olacaq?

180

Fərqli həllərdə — yaddaşda və verilənlər bazasında — toqquşmaların olmaması necə təmin edilir?

175

Bu kod nə göstərəcək və niyə? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```

174
/2