PostgreSQL менен иштөө тажрыйбаңыз жөнүндө айтып бериңиз: схемаларды долбоорлоону, суроолорду оптималдаштырууну, башкарууну жасадыңызбы?
Golang
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Рахмат сиздин буйрутмаңыз үчүн!\n\n" body += "Мында сиздин буйрутмаңыздагы буюмдар:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Рахмат сиздин буйрутмаңыз үчүн!\n\n" orderDetails += "Мында сиздин буйрутмаңыздагы буюмдар:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nЖалпы (ККМ менен): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Сиздин буйрутмаңыздын тастыктамасы" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Электрондук почта жөнөтүлгөнүн кантип көзөмөлдөө жана ал ийгиликсиз болсо эмне кылуу керек?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[аты] суроо берди: Жумушта кандай кызыл желектер бар — эмне кабыл алынбайт иште же процесстерде?
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:]...) } } }
Goда жолдорлор кайда сакталат: heapте же stackте?
[аты] суроо берди: Топтун командасында милдеттер кандайча бөлүндү?
[аты] суроо берди: Кесиптик өсүшүңдү кандай көрөсүң — адамдарды башкаруу жағынабы же инженердик ролгобы?
Суроо үчүн индекс коштуңуз, бирок EXPLAIN боюнча ал тезирек болбой калды. Мүмкүн болгон көйгөй эмне болушу мүмкүн?
[аты] суроо берди: Өзүңдү кандайча кошумча өнүктүрөсүң — эмне окуйсуң же көрөсүң?
[аты] суроо берди: Учурда кандай критерийлерди колдонуп компанияны тандайсың?
[аты] суроо берди: Tutu.ru компаниясы жөнүндө кандайдыр бир нерсе билесиңби, кызматты колдондуң беле?
Электрондук почта жөнөтүү заказ түзүүнү тоскоолдойбу? Муну кантип оңдош керек?
Goда синхрондоштуучу primitives кайсы? Бул учурда кайсы mutex жакшы болот?
Бирдиктүү жоопкерчилик принциби (SRP) жөнүндө айтып бер. Аны CreateOrder функциясына кантип колдонсо болот?
[аты] суроо берди: Сиз продукт менен байланышкан тапшырмалардыбы же инфратүзүм тапшырмаларынбы артык көрөсүз?
[аты] суроо берди: Жумушта сени эң көп эмне кыймылдатат?
[аты] суроо берди: iiko-деги азыркы жоопкерчилик аймагың жана милдеттериң жөнүндө айтып бер.
[аты] суроо берди: Азыркы жумушуңда эмне жакпайт жана эмне үчүн издөөдөсүң?