É possível alocar explicitamente uma variável na pilha ou no heap? Como saber onde a variável foi alocada?
Golang
Como foi implementado o padrão Outbox? Qual ferramenta enviava da tabela outbox para o Kafka?
Qual é a diferença entre VACUUM e VACUUM FULL?
Como avaliar previamente a eficácia e utilidade de um índice antes de adicioná-lo à produção?
Por que Kafka e não outros sistemas?
Qual protocolo de transporte o gRPC usa? Qual é a diferença entre HTTP/2 e HTTP/1.1?
Que informação o EXPLAIN ANALYZE mostra?
O que acontece no PostgreSQL quando uma consulta DELETE FROM table sem condições é executada?
O que é o princípio de Durabilidade no ACID? Como é alcançado no PostgreSQL?
O que acontece se fechar um canal já fechado? O que acontece se escrever num canal nil?
Qual é a diferença entre os tipos de dados int32, int64 e simplesmente int?
Qual é a diferença entre SSL e TLS?
Já trabalhou com gRPC? Qual protocolo é usado por baixo dos panos?
O que é um map em Go? Como funciona por baixo dos panos? O que acontece em caso de colisão?
O que significa 'implementei monitoramento do PostgreSQL através do Prometheus e Grafana'? Significa que implementei na empresa?
O que é Rate Limiting? Quais algoritmos existem?
Conte uma tarefa interessante da qual se orgulhe, alguma experiência, dificuldades.
O que é a idempotência?
O que é GOMAXPROCS? O que acontece se definir um número muito grande?
// 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 }