Golang
Explique o que é sync.Map e quais são as suas vantagens em comparação com mapas normais em Go.
Explique o que é uma goroutine e como ela é usada na programação
Qual é a diferença entre canais com buffer e sem buffer?
Qual é o papel principal do operador select na programação ou no trabalho com fluxos de dados?
Como é que a recolha automática de memória e a libertação são implementadas na linguagem Go?
Qual é a diferença entre uma goroutine e uma thread do sistema no contexto da execução de tarefas?
Pode explicar o conceito de programação concorrente e por que ela é necessária?
Explique o conceito de trabalho roubado (Work-Stealing) e sua aplicação em cálculos paralelos.
Como determinar o número máximo permitido de goroutines simultâneas para executar uma tarefa?