Golang
Como pode passar uma função como argumento para ser chamada dentro de outra função?
Quais são as principais vantagens e desvantagens do uso de Green Threads no desenvolvimento de aplicações?
Quais métodos podem ser usados para detectar e diagnosticar um problema de fuga de memória num microserviço?
Que métodos e abordagens utilizas para eliminar ou prevenir o estouro de dados no Redis?
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?
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?
Pode explicar as diferenças entre execução concorrente de tarefas, processamento assíncrono e trabalho paralelo de threads?