Golang
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?
É possível encerrar um canal de várias goroutines ao mesmo tempo?
De que estruturas de dados é composta a implementação de um mapa chave-valor na maioria das linguagens de programação?
Como determinar o tamanho atual de um array de comprimento variável que ainda não foi inicializado?
Que dados podem ser obtidos através do processo de profiling de uma aplicação ou sistema?
Pode explicar o que se entende por mecanismo de alocação de memória no sistema?
Qual é a diferença entre o uso da função WithTimeout e WithDeadline no contexto do controlo do tempo de execução?
Em que lugar e como ocorre a alocação de memória para as goroutines na linguagem Go?
Como deve o software comportar-se se tentar ler dados de um canal que foi definido como nil?
O que o código com ponteiros irá mostrar? Como corrigir a função changePointer sem alterar a assinatura?
Criou uma base de dados para processar pedidos em modo síncrono ou assíncrono?
É possível inserir em um array existente mais elementos do que o seu comprimento atual?
Qual é a diferença entre uma goroutine e uma thread em termos de execução e desempenho?
Como é que o produtor decide em qual partição enviar os dados para gravação?
Pode explicar a estrutura e os componentes de uma solicitação e resposta HTTP?
Quais métodos são utilizados para trocar dados entre diferentes processos no sistema operativo?
Tem experiência no uso do operador RIGHT JOIN em consultas SQL?
Qual é o papel da bandeira ao tentar ler de um canal fechado numa linguagem de programação?
Qual é a sua experiência no uso de objetos simulados na testagem de software?