Wat is de aanpak als de gegevens dynamisch zijn en elke 10 minuten veranderen, en door miljoenen per minuut worden gelezen?
Golang
Wonen jullie in dezelfde infrastructuur of zaten verschillende systemen in verschillende circuits?
Wat is het verschil tussen HTTP/1.1 en HTTP/2?
Wie was verantwoordelijk voor de contracten tussen de services? Wie was de eigenaar van het contract en hoe heeft u het gewijzigd?
Hoe lang hebt u de gegevens voor deduplicatie bewaard? Tot welk punt begreep u dat het een duplicaat was?
Als we eerst alle gegevens in het geheugen lezen en daarna alleen lezen, kunnen we dan zonder mutex? Heeft het zin om in zo'n scenario een map te gebruiken?
Waarom heeft u precies zoveel services gemaakt? Hoe is de keuze gemaakt — wel of geen service maken?
Hoe actief overweeg je de aanbiedingen op basis van je zoekstatus? Heb je al aanbiedingen of deadlines voor acceptatie?
Vertel eens iets over jezelf: wat deed je in je laatste baan, wat waren je belangrijkste taken, en vertel over een moeilijke of interessante taak die je recent hebt uitgevoerd — wat was het, wat heb je gedaan, en wat was het resultaat.
```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) } ``` Düzeltmek üçün, kodda dbHits dəyişəninə eyni vaxtda girişlə əlaqəli xətanı düzəltmək lazımdır.