Sobes.tech

Golang

Fale-me da sua experiência com PostgreSQL: projetou esquemas, otimizou consultas, administrou?

Middle
211

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 { }

Middle
167

Como rastrear se o email foi enviado e o que fazer se não foi bem-sucedido?

Middle
165

func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {

Middle
148

[nome] perguntou: Quais são os teus sinais de alerta — o que é inaceitável no trabalho ou nos processos?

Middle
148

Onde as strings são armazenadas em Go: no heap ou na stack?

Middle
135

var ( mu sync.Mutex items []Product vatRate = 10.0 order Order ) type Product struct { NameOfProduct string PriceOfProduct float32 } type Order struct { Items []Product } func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) { items = append(items, item) } func RemoveItemFromShoppingCart(nameOfItem string) bool { mu.Lock() defer mu.Unlock() for i, item := range items { if item.NameOfProduct == nameOfItem { items = append(items[:i], items[i+1:]...) } } }

Middle
135

[nome] perguntou: Como foram distribuídas as tarefas na sua equipa?

Middle
134

[nome] perguntou: Como vês o teu crescimento na carreira — para gestão de pessoas ou numa função de engenharia?

Middle
127

Adicionaste um índice para a consulta, mas pelo EXPLAIN ela não ficou mais rápida. Qual pode ser o problema?

Middle
122

[nome] perguntou: Quais critérios usas atualmente para escolher uma empresa?

Middle
122

[nome] perguntou: Como te desenvolves adicionalmente — o que lês ou assistes?

Middle
120

[nome] perguntou: Conheces alguma coisa sobre a empresa Tutu.ru, já usaste o serviço?

Middle
119

Quais primitivas de sincronização existem em Go? Qual mutex seria mais adequado neste caso?

Middle
105

É normal que o envio de e-mails bloque a criação de pedidos? Como corrigir isso?

Middle
103

Fale sobre o princípio de responsabilidade única (SRP). Como aplicá-lo à função CreateOrder?

Middle
99

[nome] perguntou: Preferes tarefas relacionadas com o produto ou tarefas de infraestrutura?

Middle
98

[nome] perguntou: O que te motiva mais no trabalho?

Middle
85

[nome] perguntou: Fala-me sobre a tua área de responsabilidade atual e tarefas na iiko.

Middle
77

[nome] perguntou: O que não gostas atualmente no teu trabalho e por que estás a procurar?

Middle
53
/2