Golang
É necessário adicionar um return após registar um erro no handler em caso de falha na validação?
O que é uma condição de corrida (race condition) e como o Go ajuda a detectá-la?
Como é que isto funciona nos shooters em termos de atrasos e sincronização?
Como pode atualizar o conteúdo do serviço de cache?
Pode explicar as principais diferenças entre a estrutura de dados padrão Map e a implementação segura para threads sync.Map em Go?
Como é que a troca de dados entre componentes ou sistemas é realizada sem bloqueá-los ou esperar uma resposta?
Por que é importante considerar a capacidade dos slices ao trabalhar com arrays em Go?
Explique as diferenças entre os comandos commit, branch e tag no sistema de controle de versões.
Já utilizou o operador LEFT JOIN ao trabalhar com bases de dados, e pode dar um exemplo do seu uso?
Sob que condições ocorre a alocação automática de memória a partir da área dinâmica durante a compilação ou execução do programa?
Como trabalhas com requisitos de negócio pouco claros? Tens experiência em transformar requisitos não formalizados em soluções técnicas?
Explique as diferenças entre índices de hash e índices do tipo B-Tree no banco de dados PostgreSQL
Qual é o número máximo de threads permitido num único processo?
Aplicou configurações ou métodos para melhorar o desempenho do coletor de lixo no seu sistema?
Que abordagem você usaria para automatizar o processo de integração e entrega de software?
Consegues enumerar as principais estruturas de dados usadas na linguagem Go?
Qual foi o caso de uso mais memorável de goroutines na sua experiência de desenvolvimento?
Como é que as ferramentas de automação de configuração Ansible e Puppet diferem em termos de funcionalidades e abordagens?
Como extrair os elementos do array original que não estão presentes nos dados na forma de segmento?
Como é que ocorre a eliminação de registros obsoletos da base de dados?