Golang
Explique o que é uma goroutine e como ela é usada na programação
Explique o que é sync.Map e quais são as suas vantagens em comparação com mapas normais em Go.
Pode explicar como funciona o mecanismo de espera pela conclusão de várias goroutines em Go usando WaitGroup?
Qual é a diferença entre a estrutura de dados de um array e um slice no contexto de uso e características de implementação?
Como distinguir uma goroutine de um thread normal de execução no sistema operativo?
Como é determinada a complexidade temporal do algoritmo de busca binária?
Pode explicar o que é um Wait Group e para que é usado na programação?
Poderia explicar o conceito de threads leves e suas diferenças em relação às threads de execução normais?
É seguro usar recursos compartilhados como Map ao acessar simultaneamente de várias goroutines?