Que tipos de canais são usados na linguagem Go para comunicação entre goroutines?
Golang
Explique o que é uma goroutine e como ela é usada na programação
Durante a implementação do seu programa, utilizou o mecanismo de sincronização waitgroup?
Qual é a diferença entre o uso de um mutex padrão e um mutex com capacidade de leitura e escrita (RWMutex)?
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?
Com que linguagem de programação você trabalhava antes de passar para o Go?
Qual é a diferença entre uma goroutine e uma thread do sistema no contexto da execução de tarefas?
Como é que o conceito de programação orientada a objetos é implementado na linguagem Go?
O que é a pasta package no projeto
Como é que o mecanismo de herança é realizado na linguagem Go e qual é a sua implementação?
Como é efetuada a troca de informações entre goroutines em Go?
É possível realizar uma gravação simultânea de dados no canal sem usar buffer?
Onde na estrutura do projeto estão localizados os ficheiros que contêm a ligação e o trabalho com bases de dados?
O que acontece exatamente dentro do canal ao gravar dados nele?
O que exatamente inicia a execução de uma nova goroutine num programa em Go?
Explique o que significa o termo geração de código e como ela é aplicada no desenvolvimento de software
Utilizou operações atómicas nos seus projetos?
Qual é a finalidade e o papel da pasta 'cmd' na estrutura do seu projeto?