Sobes.tech

Golang

Înseamnă că totul se va încheia totuși după acest timeout? Adică, poate ceva să nu funcționeze încă — care este problema aici?

228

Să presupunem că avem o încărcare mare, milioane de clienți, și solicitarea ta începe să dureze foarte mult. Ce ai face? Cum vei înțelege că funcționează în timp constant?

225

Poți să povestești cum ai ales algoritmul pentru formarea link-ului scurt?

209

Cum influențează timeout-urile reducerea încărcăturii asupra analizei?

205

Cum se face la nivel de Go — ideologic, pentru a trimite răspunsul utilizatorului și în același timp pentru a trimite datele în analiză?

197

Vorbește-mi despre proiectul de la Avito — poziție (mid/senior), ce sarcini ai rezolvat?

197

Ce se poate spune despre viteza de citire în prezența unui index?

185

De ce trigger-ele sunt folosite în principal pentru sistemele Legacy?

184

Ce va afișa programul? De ce? ```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 } ```

184

Care sunt așteptările tale salariale? Cum a fost structurat venitului tău anterior (salariu de bază, bonusuri)? Ești dispus să iei în considerare venitul total, inclusiv bonusurile?

182

Ai spus și că vom folosi inner join. De ce? Se putea scrie un left join? Cu ce se deosebește un left join de un right join?

179

Deci, soluția ta în memorie folosește un mutex. Poți explica ce este și pe care l-ai folosit?

175

Timpul de așteptare este același pentru toți? Cum va fi calculat acest timp de așteptare?

175

Ce va afișa acest cod și de ce? ```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) } } ```

173

Cum se realizează exact absența coliziunilor în diferite soluții — în memorie și în baza de date?

173

Care sunt criteriile pentru alegerea unui nou loc de muncă?

173

Ce părere ai despre problema cu soluția în memorie? Ce se întâmplă dacă repornești serviciul?

170
/2