Golang
Qual é a melhor forma de organizar o armazenamento de dados temporários num sistema?
Qual sistema de libertação automática de memória é implementado na linguagem Go?
Quais são as vantagens e desvantagens de usar a linguagem Go?
Como aumenta o tamanho da coleção Map ao adicionar novos elementos?
Como é feita a remoção e otimização de índices na base de dados?
Por que os threads são executados de forma independente uns dos outros?
Como foi implementado o código final no ambiente de produção no seu último projeto?
Um slice nil é igual a um slice que não foi explicitamente inicializado?
Pode explicar o que se entende por escalabilidade do sistema?
Explique o conceito de troca de contexto em sistemas operativos.
Qual é o papel e as vantagens do uso de inline em programação?
Quais técnicas são usadas para aumentar a capacidade de transmissão e o volume de dados nos sistemas de gestão de bases de dados?
Já realizou análise de desempenho do código ou do sistema?
Para onde planeias crescer mais? O que estás a estudar?
Por quais métodos os processos interagem no sistema operativo?
É possível expandir a funcionalidade dos pacotes padrão adicionando os meus próprios métodos?
Tens algum projeto pessoal?
git push --set-upstream feature/auth git push origin feature/auth git push -u feature/auth origin git push -u origin feature/auth
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Obrigado pelo seu pedido!\n\n" body += "Aqui estão os itens do seu pedido:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Obrigado pelo seu pedido!\n\n" orderDetails += "Aqui estão os itens do seu pedido:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotal (incluindo IVA): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Confirmação do seu pedido" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
O consumidor recebe uma mensagem do Kafka, acumula no buffer, e quando o batch está pronto — escreve e faz commit. O que acontece se o serviço falhar no momento da montagem do batch?