Golang
Como é implementada a manipulação de erros do usuário no gRPC?
Consegues enumerar os principais tipos de dados de referência utilizados em Go?
Que métodos e abordagens você usa para verificar a funcionalidade do seu código?
É obrigatório alocar uma estrutura separada para cada goroutine em execução?
Como a extensão de uma slice muda após aplicar a função append na linguagem Go?
Pode explicar o princípio de funcionamento do gRPC e as suas principais características?
Quão seguros são os slices no contexto de concorrência e como eles garantem a segurança em operações paralelas?
Todas as goroutines devem ser iniciadas simultaneamente e em paralelo por padrão?
Explique o princípio de funcionamento de um processador com arquitetura de pipeline
Como é que o mecanismo de exclusão mútua é implementado usando Mutex na linguagem Go?
Criou uma base de dados para processar pedidos em modo síncrono ou assíncrono?
Qual idioma você usa para escrever consultas às bases de dados?
Consegues listar os diferentes tipos de colisões e explicar as suas características?
Tem experiência no desenvolvimento de sistemas com alta carga e escalabilidade?
O que é o contexto numa goroutine e como é que ele é utilizado?
Pode explicar o que inclui o módulo 'sync' na biblioteca padrão da linguagem de programação?
Como são armazenadas as chaves com mais de 128 bytes na estrutura de mapa?
Fala-me sobre o teorema CAP
Quais são as vantagens e desvantagens do Apache Kafka como sistema de mensagens?
O tamanho do corte pode influenciar a quantidade de memória alocada para ele?