Golang
Que tipos de canais são usados na linguagem Go para comunicação entre goroutines?
Consegues enumerar os protocolos que funcionam sobre o protocolo HTTP?
Explique o que é uma goroutine e como ela é usada na programação
Como determinar qual valor pode ser usado como chave numa estrutura de dados Map?
Explique o que é sync.Map e quais são as suas vantagens em comparação com mapas normais em Go.
Pode explicar o que é o operador SELECT em SQL e para que é utilizado?
Pode explicar o que se entende por 'contexto' em programação ou desenvolvimento?
Qual é a diferença entre o uso de um mutex padrão e um mutex com capacidade de leitura e escrita (RWMutex)?
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 é que se pode criar um índice para uma coluna de uma tabela grande sem bloquear toda a tabela?
Em que consiste o uso da construção type switch na linguagem de programação?
Quais métodos podem ser utilizados para garantir a consistência dos dados ao realizar transações distribuídas entre vários microserviços?
Qual é o papel principal do operador select na programação ou no trabalho com fluxos de dados?
Pode explicar o que é o Netpoller e como ele funciona em aplicações de rede?
Quais são as vantagens de usar goroutines em comparação com threads do sistema para melhorar o desempenho das aplicações?
Tem experiência com os princípios e a estrutura da arquitetura limpa em projetos?
Como funciona o mecanismo de leitura de dados de um canal fechado e o que acontece nesse momento?
Qual é a diferença entre a garantia de entrega de mensagens, quando a mensagem é garantidamente entregue no máximo uma vez, e quando ela é garantidamente entregue pelo menos uma vez?
Quais processos internos são iniciados no sistema ao abrir e ler um arquivo?