Golang
Quais métodos existem para processar e usar os slices passados para a função no seu código?
O que acontece com o fluxo de execução quando a sua fila fica vazia?
Qual é a função principal da API REST e para que é utilizada em aplicações web modernas?
Como escolher o índice adequado para otimizar o trabalho com campos no formato JSONB na base de dados?
Quais bibliotecas ou pacotes padrão você usou na sua prática?
Quais processos são ativados ao chamar a função make para criar um mapa na linguagem Go?
Em que casos o defer não será chamado?
Como é que se pode determinar se uma determinada classe ou objeto implementa uma interface específica?
Fale-nos sobre a sua experiência em projetos comerciais de desenvolvimento de software
Com que volume de tarefas outro processador pode ser carregado ao liberar um dos processadores no sistema?
Como estão configurados os seus contratos protobuf: onde estão, como os editam, como os compilam, onde é armazenado o código gerado?
Para que servem os fluxos compartilhados na programação?
Quais as características da POO na linguagem Go que diferem da implementação em outras linguagens de programação?
Explique o conceito de encapsulamento de dados na programação orientada a objetos.
Como pode executar um conjunto específico de cenários de teste?
Descreva os princípios e práticas de desenvolvimento adotados na sua última empresa.
Qual é o papel e a finalidade da estrutura WaitGroup no desenvolvimento em Go?
Quais métodos são utilizados para reduzir os custos nos processos de decodificação e codificação de dados ao usar gRPC?
Avalie a carga aproximada do sistema (cálculo de RPS)
Explique como diferem os conceitos de Consumer e Consumer Group nos sistemas de processamento de mensagens.