Que tipos de canais são usados na linguagem Go para comunicação entre goroutines?
Golang
Qual é a diferença entre o uso de um mutex padrão e um mutex com capacidade de leitura e escrita (RWMutex)?
Como é que a transição de uma goroutine para o estado de bloqueio é realizada em Go?
Quando e por que usar Kafka para troca de mensagens entre microserviços?
O que acontece com uma goroutine quando ela fica bloqueada na execução de algum processo ou operação?
Pode falar-me sobre como foi organizada a infraestrutura e o ambiente técnico no seu último local de trabalho?
Tem experiência com o protocolo HTTP?
Como é que as goroutines interagem na linguagem Go?
Descreva a arquitetura e as principais etapas do processo automatizado de compilação e implantação que foi utilizado no seu último trabalho.
Como foi implementado o código final no ambiente de produção no seu último projeto?
Como parar a execução de uma goroutine após um tempo definido, se o resultado não foi recebido?
Quando é melhor usar gRPC para interação entre microserviços?
Qual é a vantagem das goroutines em comparação com os threads em termos de eficiência e facilidade de uso?
Como é que se podem transmitir métricas de uma aplicação para o Grafana para visualização e monitorização?
Como é realizada a execução e gestão de goroutines na linguagem de programação?
Quando foram realizadas as últimas verificações no seu projeto anterior?
Quais são as diferenças entre os protocolos HTTP e gRPC no contexto da troca de dados?
Como implementar uma verificação em duas etapas para aumentar a segurança do sistema?
Explique o que se entende por encerramento correto do sistema sem perda de dados ou erros.
Como implementar corretamente o encerramento seguro do sistema sem perda de dados e com o mínimo tempo de inatividade?