Sobes.tech

Golang

Cine era responsabil pentru contractele dintre servicii? Cine era proprietarul contractului și cum l-ați modificat?

149

Care este abordarea dacă datele sunt dinamice și se schimbă la fiecare 10 minute, și sunt citite de milioane pe minut?

148

Care este diferența dintre HTTP/1.1 și HTTP/2?

146

Locuiți într-o infrastructură comună sau sistemele diferite erau în circuite diferite?

145

```go type User struct { ID int Name string } var ( dbHits int ) func getUserInfoFromDB(id int) User { time.Sleep(100 * time.Millisecond) dbHits++ return User{ID: id, Name: fmt.Sprintf("User-%d", id), } } func main() { var wg sync.WaitGroup for i := 0; i < 5; i++ { wg.Add(1) go func(i int) { defer wg.Done() fmt.Println(getUserInfoFromDB(i)) }(42) } wg.Wait() fmt.Println("DB hits:", dbHits) } ``` Kodda xətanı düzəltmək üçün, dbHits dəyişəninə eyni vaxtda girişlə əlaqəli problemi həll etmək lazımdır.

139

Cât timp ați stocat datele pentru deduplicare? Până la ce moment ați înțeles că este un duplicat?

135

De ce ați făcut exact atâtea servicii? Cum a avut loc alegerea — să faceți serviciu sau nu?

135

Dacă citim mai întâi toate datele în memorie și apoi doar le citim, putem evita mutex-ul? Are sens să folosim un map într-un astfel de scenariu?

134

Cât de activ iei în considerare ofertele în funcție de statutul tău de căutare? Ai deja oferte sau termene limită pentru acceptare?

129

Spune-mi puțin despre tine: ce ai făcut la ultimul loc de muncă, care au fost principalele tale sarcini, și povestește despre o sarcină dificilă sau interesantă pe care ai reușit să o realizezi recent — ce s-a întâmplat, ce ai făcut, și ce a rezultat.

122
/5