Golang
Em que situação a transmissão de dados através de uma goroutine com buffer é mais rápida do que através de uma sem buffer?
Que tipos de testes considera necessários para verificar a qualidade do código?
Qual mecanismo de garantia de entrega de mensagens foi utilizado no Kafka no seu emprego anterior?
Como garantir que 100% das solicitações de atualização de dados eventualmente cheguem ao modelo de leitura?
Como gerir o estado e o encerramento de uma goroutine em Go?
Qual é a diferença entre as condições WHERE e HAVING ao trabalhar com consultas SQL?
Explique o que é um bloqueio (Lock) no contexto de um mutex e para que é utilizado.
Tem experiência com níveis de isolamento de transações em sistemas de gestão de bases de dados?
De que maneiras pode-se usar um canal num programa?
Como percorrer os elementos numa estrutura Map na linguagem Go, usando construções sintáticas?
Que ferramentas e tecnologias utilizas para organizar o registo nos teus projetos?
Utilizou um ambiente dinâmico nos seus projetos?
Como ordenar os elementos numa matriz associativa (map)?
Quais são as diferenças entre pânico e erro crítico que interrompem a execução do programa?
Qual é a sua experiência na implementação de trocas de dados síncronos entre servidores?
Pode explicar o princípio de funcionamento das árvores B e onde elas são aplicadas?
Explique o que se entende por encerramento correto do sistema sem perda de dados ou erros.
Quais são os princípios e axiomas principais a serem considerados ao trabalhar com canais para interação entre goroutines?
Tem experiência no uso de ligações externas em consultas SQL?
Quais as consequências que podem surgir ao gravar na carta a partir de vários threads ao mesmo tempo?