Cine era responsabil pentru contractele dintre servicii? Cine era proprietarul contractului și cum l-ați modificat?
Golang
Care este abordarea dacă datele sunt dinamice și se schimbă la fiecare 10 minute, și sunt citite de milioane pe minut?
Care este diferența dintre HTTP/1.1 și HTTP/2?
Locuiți într-o infrastructură comună sau sistemele diferite erau în circuite diferite?
```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.
Cât timp ați stocat datele pentru deduplicare? Până la ce moment ați înțeles că este un duplicat?
De ce ați făcut exact atâtea servicii? Cum a avut loc alegerea — să faceți serviciu sau nu?
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?
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?
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.