Meséljen a PostgreSQL-sel való tapasztalatáról: tervezett sémákat, optimalizálta a lekérdezéseket, adminisztrált?
Golang
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Köszönjük a rendelését!\n\n" body += "Íme a rendelésében szereplő tételek:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Köszönjük a rendelését!\n\n" orderDetails += "Íme a rendelésében szereplő tételek:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nÖsszeg (ÁFA-val): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Rendelés megerősítése" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Hogyan lehet nyomon követni, hogy elküldték-e az e-mailt, és mit tegyünk, ha nem sikerült?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[név] kérdezte: Mik a piros zászlóid — mi elfogadhatatlan a munkában vagy a folyamatokban?
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:]...) } } }
Hol tárolódnak a stringek Go-ban: heapen vagy stacken?
[név] kérdezte: Hogyan osztottátok szét a feladatokat a csapatban?
[név] kérdezte: Hogyan látod a karriered fejlődését — az emberek menedzsmentje felé vagy mérnöki szerepben?
Hozzáadtál egy indexet a lekérdezéshez, de az EXPLAIN szerint nem lett gyorsabb. Mi lehet a probléma?
[név] kérdezte: Milyen kritériumokat használsz jelenleg egy cég kiválasztásához?
[név] kérdezte: Hogyan fejleszted magad pluszban — mit olvasol vagy nézel?
[név] kérdezte: Tudsz valamit a Tutu.ru cégről, használtad már a szolgáltatást?
Normális, hogy az e-mail küldés blokkolja a rendelés létrehozását? Hogyan lehet ezt javítani?
Milyen szinkronizációs primitívek vannak Go-ban? Melyik mutex lenne a legjobb ebben az esetben?
Beszélj az egyetlen felelősség elvéről (SRP). Hogyan alkalmazhatod ezt a CreateOrder funkcióra?
[név] kérdezte: Inkább termékhez kapcsolódó feladatokat vagy infrastruktúrával kapcsolatos feladatokat preferálsz?
[név] kérdezte: Mi motivál leginkább a munkában?
[név] kérdezte: Mesélj a jelenlegi felelősségi körödről és feladataidról az iiko-nál.
[név] kérdezte: Mit nem szeretsz jelenleg a munkádban, és miért keresel?