Golang
Qual é o papel e a finalidade do tipo ErrGroup na linguagem Go para gerir erros em grupo?
Que tipos de estruturas de dados podem ser usados para implementar a indexação de dados?
O que é uma condição de corrida e como combatê-la em Go?
Quais métodos podem ser usados para capturar e tratar um erro do tipo panic no programa?
Como você aborda o diagnóstico e a identificação de erros no software?
Pode explicar o que é uma variável condicional sync.Cond na linguagem Go e para que ela é usada?
Que circunstâncias podem levar a atrasos na leitura de dados, além do uso de índices?
O que fazer se o servidor estiver a experimentar atrasos devido a uma atividade de escrita de dados elevada?
Como entendes os princípios do uso de canais para transmissão de dados na programação?
Qual é a função do comando 'go mod tidy' na gestão de dependências de um projeto em Go?
Para que serve o mecanismo seed nas estruturas de map?
Qual foi a composição da equipa com a qual trabalhou por última vez?
Quais são as limitações quanto ao número de goroutines que podem ser executadas simultaneamente em um programa?
Quais protocolos de rede foram utilizados para a interação dos microserviços na sua arquitetura?
Como inserir um valor do tipo int32 numa matriz de bytes com comprimento 4?
É possível estabelecer um limite no número de goroutines que podem ser executadas simultaneamente num programa?
Como pode passar uma função como argumento para ser chamada dentro de outra função?
Tem experiência com o protocolo IMAP ao trabalhar com caixas de correio?
Quais são as principais vantagens e desvantagens do uso de Green Threads no desenvolvimento de aplicações?
Quais métodos podem ser usados para detectar e diagnosticar um problema de fuga de memória num microserviço?