Fale-me da sua experiência com PostgreSQL: projetou esquemas, otimizou consultas, administrou?
Golang
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 { }
Como rastrear se o email foi enviado e o que fazer se não foi bem-sucedido?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[nome] perguntou: Quais são os teus sinais de alerta — o que é inaceitável no trabalho ou nos processos?
Onde as strings são armazenadas em Go: no heap ou na stack?
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:]...) } } }
[nome] perguntou: Como foram distribuídas as tarefas na sua equipa?
[nome] perguntou: Como vês o teu crescimento na carreira — para gestão de pessoas ou numa função de engenharia?
Adicionaste um índice para a consulta, mas pelo EXPLAIN ela não ficou mais rápida. Qual pode ser o problema?
[nome] perguntou: Quais critérios usas atualmente para escolher uma empresa?
[nome] perguntou: Como te desenvolves adicionalmente — o que lês ou assistes?
[nome] perguntou: Conheces alguma coisa sobre a empresa Tutu.ru, já usaste o serviço?
Quais primitivas de sincronização existem em Go? Qual mutex seria mais adequado neste caso?
É normal que o envio de e-mails bloque a criação de pedidos? Como corrigir isso?
Fale sobre o princípio de responsabilidade única (SRP). Como aplicá-lo à função CreateOrder?
[nome] perguntou: Preferes tarefas relacionadas com o produto ou tarefas de infraestrutura?
[nome] perguntou: O que te motiva mais no trabalho?
[nome] perguntou: Fala-me sobre a tua área de responsabilidade atual e tarefas na iiko.
[nome] perguntou: O que não gostas atualmente no teu trabalho e por que estás a procurar?