Golang
Quais métodos pode usar para melhorar o desempenho das consultas ao banco de dados?
Poderia explicar o que é um log de pré-registro em sistemas de armazenamento de dados?
Otimizaste as consultas de pesquisa com filtragem geográfica no PostgreSQL? Como trabalhou com elas e o que permitiu otimizá-las?
O que acontece com o buffer quando as goroutines de escrita ficam bloqueadas?
Quantos pods foram implantados no cluster?
Como é feita a transmissão de certificados durante o estabelecimento de uma conexão HTTPS?
O que indica o parâmetro especificado antes do nome do método na declaração da função?
Qual a quantidade de threads que será usada em um programa Go se GOMAXPROCS=1?
Quão confortável você se sente ao trabalhar com a função async.Map para operações assíncronas?
Quais são as diferenças entre usar um mapa sincronizado e um mutex para gerenciar o acesso a dados compartilhados em Go?
Como é que a estrutura de armazenamento de chaves é implementada no Bucket?
Há quantos anos estás no Go?
Como é que o modelo de agendador Go (GMP) funciona e de que forma garante uma distribuição eficiente das goroutines?
Pode explicar o que é o padrão de camada de proteção contra corrupção (Anti-Corruption Layer) e por que ele é necessário na arquitetura de sistemas?
Que tipos de mecanismos de bloqueio mútuo de exclusão você usa em seus projetos?
Quando exatamente ocorre a troca de dados com o centro de certificação durante o funcionamento do sistema?
De que formas é que se pode estruturar e unificar o código do programa?
Caso abstrato: o serviço falha (OOM kill), você não vê erros, mas no pod você vê que o último status indica falta de memória. Qual seria a sequência de ações para diagnosticar e estabilizar o serviço?
Que métodos podem ser aplicados para otimizar o trabalho do coletor de lixo e melhorar a eficiência do uso da memória num programa?
func Exclude(a, b []int) []int { set := make(map[int]struct{}) for _, v := range b { set[v] = struct{}{} } result := make([]int, 0) for _, v := range a { if _, ok := set[v]; !ok { result = append(result, v) } } return result } Erro de compilação # command-line-arguments ./main.go:39:32: erro de sintaxe: nova linha inesperada, esperado { após a cláusula if