Já utilizou ferramentas de profiling para analisar o desempenho?
Golang
Explique o conceito de replicação em sistemas de armazenamento de dados ou bancos de dados.
Pode explicar o que é um bloqueio mútuo em bancos de dados?
Pode contar qual o tipo de exibição de dados (Map) que utilizou no seu último projeto?
O que acontece se tentar ler dados de um canal que atualmente não contém elementos?
Onde é armazenado o valor da variável ao enviar dados para um canal sem buffer?
Quais processos serão iniciados e como será o processo de criação de uma nova goroutine em Go?
Explique o princípio de funcionamento do método que garante que uma mensagem será processada no máximo uma vez no sistema de troca de mensagens.
Que métodos e ferramentas você usa para identificar gargalos e pontos fracos na arquitetura do sistema?
Em que etapas do ciclo de vida é realizada a definição do escopo de armazenamento de variáveis na linguagem Go?
Que métodos podem ser aplicados para melhorar a eficiência da recolha de lixo no sistema de gestão de memória?
É seguro ler dados de um Map ao mesmo tempo em um ambiente multithread?
Que tipos de exclusões mútuas (Mutex) estão implementados na biblioteca padrão do Go?
Quais são as diferenças entre usar um mapa sincronizado e um mutex para gerenciar o acesso a dados compartilhados em Go?