Golang
Explique o que é uma goroutine e como ela é usada na programação
Como é feita a leitura de dados de múltiplos fluxos ou canais ao mesmo tempo?
Como iniciar uma nova transação no sistema de gestão de base de dados?
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 o uso de um canal com buffer e sem buffer de comprimento único?
Qual é a sua experiência no uso de objetos simulados na testagem de software?
Para que são usadas as tabelas hash na programação?
Qual é o papel da bandeira ao tentar ler de um canal fechado numa linguagem de programação?
Pode explicar o conceito de canais na programação e a sua finalidade principal?
Que consequências devem ser esperadas se ocorrer um pânico na goroutine?
Pode explicar o que significa o termo CAS no contexto de segurança ou tecnologia?
Pode explicar como um array dinâmico é implementado e funciona na linguagem Go?
Como é que ocorre o processo de evacuação de elementos na estrutura de dados Map ao realizar operações de inserção ou remoção?
Que tipos de estruturas de dados podem ser usados para implementar a indexação de dados?
Que bibliotecas utilizou para criar objetos simulados nos testes?
O que acontece com os argumentos da função passados para defer, quando ela é executada?
Qual é o objetivo do uso de índices compostos em bancos de dados?
Qual é o estado possível que os canais podem ocupar durante o uso ou em processo de funcionamento?
Que tipos de implementação de tarefas paralelas conhece?