PostgreSQL ilə işləmə təcrübənizdən danışın: sxemlər tərtib etdinizmi, sorğuları optimallaşdırdınızmı, idarə etdinizmi?
Golang
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Təşəkkür edirik!\n\n" body += "Sifarişinizdəki maddələr:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Təşəkkür edirik!\n\n" orderDetails += "Sifarişinizdəki maddələr:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nCəm (ƏDV daxil): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Sifarişinizin təsdiqi" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
E-poçtun göndərildiyini necə izləmək və uğursuz olarsa nə etmək lazımdır?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[ad] soruşdu: Sənin qırmızı bayraqların nədir — işdə və ya proseslərdə qəbul edilə bilməz olan nədir?
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-da sətirlər harada saxlanılır: heap-də və ya stack-də?
[ad] soruşdu: Tapşırıqlar komandanda necə paylanıb?
Sorğu üçün indeks əlavə etmisiniz, amma EXPLAIN-ə görə daha sürətli olmadı. Problemi nə ola bilər?
[ad] soruşdu: Karyera inkişafını necə görürsən — insan idarəetməsi və ya mühəndislik rolu yönündə?
[ad] soruşdu: Hal-hazırda şirkət seçərkən hansı meyarları istifadə edirsən?
[ad] soruşdu: Tutu.ru şirkəti haqqında bir şey bilirsənmi, xidmətdən istifadə etdinmi?
[ad] soruşdu: Özünü əlavə olaraq necə inkişaf etdirirsən — nə oxuyursan və ya izləyirsən?
E-poçt göndərilməsi sifarişin yaradılmasını blok edirmi? Bunu necə düzəltmək olar?
Go-da hansı sinxronizasiya primitive-ləri mövcuddur? Bu halda hansı mutex daha uyğundur?
Yeganə məsuliyyət prinsipi (SRP) haqqında danış. Bunu CreateOrder funksiyasına necə tətbiq etmək olar?
[ad] soruşdu: Məhsul ilə əlaqəli vəzifələri yoxsa infrastruktur vəzifələrini üstün tutursan?
[ad] soruşdu: İşdə səni ən çox nə motivasiya edir?
[ad] soruşdu: iiko-da hazırki məsuliyyət sahən və vəzifələr haqqında danış.
[ad] soruşdu: Hal-hazırkı işində nəyi bəyənmirsən və niyə axtarırsan?