Parlez-moi de votre expérience avec PostgreSQL : avez-vous conçu des schémas, optimisé des requêtes, administré ?
Golang
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Merci pour votre commande!\n\n" body += "Voici les articles de votre commande:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Merci pour votre commande!\n\n" orderDetails += "Voici les articles de votre commande:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotal (TVA incluse): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Confirmation de votre commande" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Comment suivre l'envoi d'un email et que faire s'il échoue?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[nom] a demandé : Quels sont tes drapeaux rouges — qu'est-ce qui est inacceptable au travail ou dans les processus ?
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:]...) } } }
Où sont stockées les chaînes en Go : dans le heap ou dans la pile ?
[nom] a demandé : Comment les tâches étaient-elles réparties dans votre équipe ?
Vous avez ajouté un index pour la requête, mais selon EXPLAIN, cela ne s'est pas accéléré. Quel pourrait être le problème?
[nom] a demandé : Comment vois-tu ta progression de carrière — vers la gestion des personnes ou un rôle d'ingénierie ?
[nom] a demandé : Comment te développes-tu en plus — que lis ou regardes ?
[nom] a demandé : Quels critères utilises-tu actuellement pour choisir une entreprise ?
[nom] a demandé : Connais-tu quelque chose sur l'entreprise Tutu.ru, as-tu utilisé le service ?
Est-il normal que l'envoi d'e-mails bloque la création de commandes ? Comment y remédier ?
Quelles primitives de synchronisation existent en Go ? Quel mutex conviendrait le mieux dans ce cas ?
Parlez du principe de responsabilité unique (SRP). Comment l'appliquer à la fonction CreateOrder?
[nom] a demandé : Préfères-tu les tâches liées au produit ou les tâches d'infrastructure ?
[nom] a demandé : Qu'est-ce qui te motive le plus au travail ?
[nom] a demandé : Parle-moi de ta zone de responsabilité actuelle et de tes tâches chez iiko.
[nom] a demandé : Qu'est-ce qui ne te plaît pas dans ton emploi actuel et pourquoi cherches-tu ?