Golang
Que tipos de canais são usados na linguagem Go para comunicação entre goroutines?
Consegues enumerar os principais tipos de dados utilizados na linguagem Go?
Explique o que é uma goroutine e como ela é usada na programação
Pode explicar os princípios e a estrutura da arquitetura Onion no desenvolvimento de sistemas de software?
Como era garantida a comunicação e o recebimento de feedbacks da equipa no seu último emprego?
O que mostra o comando EXPLAIN ANALYZE ao executar uma consulta SQL?
Pode explicar o que se entende por 'contexto' em programação ou desenvolvimento?
Explique o conceito de interface vazia e em que casos ela é usada
Explique o que é sync.Map e quais são as suas vantagens em comparação com mapas normais em Go.
Qual é o papel principal e a função dos canais nos sistemas de troca de dados?
Qual é a diferença entre a estrutura de dados de um array e um slice no contexto de uso e características de implementação?
Pode dar exemplos de padrões de projeto do livro Gang of Four que utilizou nos seus projetos?
Qual é a diferença entre um canal com buffer e um canal sem buffer no contexto da interação entre goroutines?
Podes enumerar as principais categorias de métricas usadas para avaliar sistemas ou processos?
Como é que o mecanismo de exclusão mútua é implementado usando Mutex na linguagem Go?
Como funciona o mecanismo de leitura de dados de um canal fechado e o que acontece nesse momento?
Para que serve o cache e qual é o seu papel no sistema?
Quais são as melhores práticas e dicas a ter em conta ao usar canais para comunicação entre processos?
Qual é o papel e a finalidade do contexto na linguagem de programação Go?