Golang
Podes falar sobre goroutines? O que sabes sobre elas, quais são as suas características?
Que técnicas de otimização de consultas SQL e PostgreSQL vais usar ao escalar rapidamente?
Como fez o sharding no PostgreSQL? Qual algoritmo de hash utilizou?
A partir de que valor consideras a proposta em expectativas financeiras?
O que é um índice parcial?
// Temos um método para obter informações sobre os produtos, este método é chamado com muita frequência // há problemas neste código e como corrigi-los? base de dados postgress func (r *ProductRepository) GetProductDetails(ctx context.Context, productIDs []int) []Product { products := make([]Product, 0, len(productIDs)) for _, id := range productIDs { go func(id int) { var p Product query := "SELECT name, price, description FROM products WHERE id = $1" err := r.db.QueryRowContext(ctx, query, id).Scan(&p.Name, &p.Price, &p.Desc) if err != nil { r.logger.Error("error get product", "err", err) return } products = append(products, p) }(id) } return products }
O que é a Arquitetura Limpa?
O que torna um sistema de alta carga? Com base na sua experiência.
Por que princípio escolheu a arquitetura e os limites dos serviços?
Qual foi a composição da equipa? Era monofuncional ou multifuncional?
Que operações e processamento são possíveis ao trabalhar com mapas nil na linguagem de programação?
Como são estruturados os testes na equipa — quem escreve o quê, qual é a cobertura, há E2E?
Do que está mais satisfeito naquilo que fez na empresa?
O que é TLS e por que é necessário um certificado?
O que são bloqueios otimistas e pessimistas no PostgreSQL? Qual é a diferença?
Qual é a diferença entre um balanceador L4 e um balanceador L7?
Quais são as vantagens e desvantagens de dois cenários: adicionar tarefas antes de iniciar o pool e após iniciar o pool?
Por que usaram Kafka e gRPC ao mesmo tempo? Quais cenários passaram pelo Kafka e quais pelo gRPC?
Como armazenar corretamente a URL do host do serviço externo?
O que é um map em Go? Como funciona (nova implementação no Go 1.24)?