Golang
Como pode determinar a causa de uma execução lenta de uma consulta num sistema de gestão de bases de dados?
Em que casos as tarefas em goroutines são colocadas na fila comum do agendador de execução?
Pode explicar o que é o operador SELECT em SQL e para que é utilizado?
Como pode-se recolher e processar os resultados de cinco goroutines executadas simultaneamente?
Como funciona a função copy na linguagem Go e em que casos o seu uso é justificado?
Partilhe detalhes do seu último projeto profissional ou tarefa que resolveu recentemente.
O que é a pasta package no projeto
Pode explicar o mecanismo de funcionamento dos tipos genéricos na linguagem de programação?
Como é que a troca de mensagens entre o remetente e o destinatário de dados é realizada na linguagem Go?
Tem experiência no uso de tipos genéricos em programação?
Quais métodos podem ser usados para reduzir o número de alocações de memória numa aplicação?
Que métodos são utilizados para manter a consistência dos dados em bancos de dados relacionais?
É possível implementar transações aninhadas no sistema, e em que casos isso é permitido?
Como é que se pode dividir a arquitetura de um sistema que armazena estado para garantir a sua escalabilidade e resiliência?
Como desenvolveu as soluções arquitetónicas para os projetos e que abordagens utilizou?
É possível replicar dados sem usar sharding no sistema?
Em que parte do código é necessário fechar o canal?
É possível implementar uma pesquisa rápida em campos com dados não estruturados?
Em que casos é apropriado usar um índice baseado em hash numa base de dados PostgreSQL?
É possível obter o endereço de um elemento específico armazenado numa tabela associativa (Map)?