Explique o que são fatias na programação em Python.
Golang
Que tipos de canais são usados na linguagem Go para comunicação entre goroutines?
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 a estrutura de dados de um array e um slice no contexto de uso e características de implementação?
Para que serve o diretório repository no projeto?
Qual é a diferença entre o uso de um mutex padrão e um mutex com capacidade de leitura e escrita (RWMutex)?
É possível usar o valor nil como elemento de iteração para map num ciclo?
Que operações e processamento são possíveis ao trabalhar com mapas nil na linguagem de programação?
Como implementar a troca de informações entre duas goroutines na linguagem Go?
Qual é a diferença entre uma goroutine e uma thread do sistema no contexto da execução de tarefas?
Qual é a diferença entre passar um array completo e passar o seu slice para uma função?
O número de goroutines criadas está relacionado com o número de núcleos no processador?
Onde na estrutura do projeto está localizada a camada de interação com o banco de dados?
Que ações são realizadas quando duas goroutines escrevem simultaneamente em um canal?
Explique o que se entende por encerramento correto do sistema sem perda de dados ou erros.
Qual é a complexidade temporal de procurar um elemento por chave numa matriz não ordenada?
Qual é a diferença das interfaces em Golang em comparação com as de outras linguagens de programação?
Como é que o mecanismo de herança é realizado na linguagem Go e qual é a sua implementação?
Como é feita a iteração sobre os elementos numa estrutura de dados map?