Qual é a abordagem se os dados são dinâmicos e mudam a cada 10 minutos, e são lidos por milhões por minuto?
Golang
Quem era responsável pelos contratos entre os serviços? Quem era o proprietário do contrato e como o modificaram?
Vocês viviam na mesma infraestrutura ou sistemas diferentes estavam em circuitos diferentes?
Qual é a diferença entre HTTP/1.1 e HTTP/2?
Quanto tempo armazenou os dados para deduplicação? Até que ponto percebeu que era um duplicado?
Se primeiro lemos todos os dados na memória e depois apenas lemos, é possível dispensar mutex? Faz sentido usar um mapa nesse cenário?
Por que fez exatamente esse número de serviços? Como foi a escolha — fazer ou não fazer o serviço?
De que forma consideras ativamente as propostas de acordo com o teu estado de busca? Já tens algumas ofertas ou prazos para aceitá-las?
Fala um pouco sobre ti: o que fazias no teu último emprego, quais eram as principais tarefas, e conta uma tarefa difícil ou interessante que conseguiste realizar recentemente — o que foi, o que fizeste, e o que resultou.
```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) } ``` Corrija o erro no código relacionado com o acesso concorrente à variável dbHits.