Jaký přístup je vhodný, pokud jsou data dynamická a mění se každých 10 minut, a je jím čteno miliony lidí za minutu?
Golang
Kdo byl odpovědný za smlouvy mezi službami? Kdo byl vlastníkem smlouvy a jak jste ji upravili?
Žili jste v jedné infrastruktuře nebo byly různé systémy v různých okruzích?
Jaký je rozdíl mezi HTTP/1.1 a HTTP/2?
Jak dlouho jste uchovávali data pro deduplikaci? Do jaké doby jste chápali, že je to duplicitní záznam?
Pokud nejprve načteme všechna data do paměti a pak je pouze čteme, lze se obejít bez mutexu? Má smysl v takovém scénáři používat mapu?
Proč jste udělali právě tolik služeb? Jak probíhalo rozhodování — dělat službu nebo ne?
Jak aktivně zvažujete nabídky podle vašeho stavu hledání? Máte již nějaké nabídky nebo termíny jejich přijetí?
Pověz mi něco o sobě: čím ses zabýval na posledním místě práce, jaké hlavní úkoly jsi plnil, a pověz o nějakém složitém nebo zajímavém úkolu, který se ti nedávno podařilo realizovat — co to bylo, co jsi udělal, a co z toho vyplynulo.
```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) } ``` A kód hibájának javításához, amely a dbHits változóhoz való párhuzamos hozzáféréssel kapcsolatos, szinkronizálni kell a hozzáférést ehhez a változóhoz.