Golang
Que tipos de dados são adequados para uso como chave na estrutura de dados Map?
Pode explicar o funcionamento do mecanismo do agendador de tarefas no sistema operativo?
Pode explicar a estrutura interna e o funcionamento de uma tabela hash?
Tem experiência na resolução de problemas complexos relacionados com o uso de Go Modules nos seus projetos?
Que ferramentas ou bibliotecas de testes automáticos prefere usar no seu trabalho?
Quais protocolos de transmissão de dados utilizou para interagir com a parte cliente da aplicação?
O mecanismo Mutex garante uma ordem estrita para os threads ao acederem a recursos partilhados para leitura e escrita?
Como garantiu os ambientes de teste e a infraestrutura no seu emprego anterior?
Qual é a diferença entre um mapa com valor nulo e um slice que contém um valor nulo?
Que arquitetura de servidor é aplicada nos teus projetos?
Que tipo de dados é usado para armazenar a pilha numa goroutine: estático ou dinâmico?
Qual é a diferença entre tipagem estática e dinâmica na linguagem Go?
Fale-nos sobre a sua experiência em suporte e manutenção de projetos industriais
/* Existem pedidos que, durante o ciclo de vida, mudam de status. É necessário implementar uma camada de trabalho com o banco de dados: - Guardar o histórico de estados do pedido - Considerar particionamento No futuro, fora do escopo da tarefa atual, serão implementados outros métodos: obter estados por tempo, histórico completo do pedido, etc. */
Tem experiência no uso de indexação no MongoDB para otimizar consultas?
Que ações realizou na base de dados no âmbito das suas tarefas?
Quando e por que o valor de retorno é guardado na pilha e quando no heap?
Como é que o consumidor no Kafka guarda a sua posição no fluxo de dados?
Podes reescrever o código alterando o primeiro carácter da string através de um corte de runas ou bytes?
É possível passar uma função como argumento para outra função na linguagem Go?