Sobes.tech

Golang

Wat is de aanpak als de gegevens dynamisch zijn en elke 10 minuten veranderen, en door miljoenen per minuut worden gelezen?

143

Wonen jullie in dezelfde infrastructuur of zaten verschillende systemen in verschillende circuits?

140

Wat is het verschil tussen HTTP/1.1 en HTTP/2?

138

Wie was verantwoordelijk voor de contracten tussen de services? Wie was de eigenaar van het contract en hoe heeft u het gewijzigd?

136

Hoe lang hebt u de gegevens voor deduplicatie bewaard? Tot welk punt begreep u dat het een duplicaat was?

135

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?

132

Waarom heeft u precies zoveel services gemaakt? Hoe is de keuze gemaakt — wel of geen service maken?

125

Hoe actief overweeg je de aanbiedingen op basis van je zoekstatus? Heb je al aanbiedingen of deadlines voor acceptatie?

119

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.

115

```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.

105
/5