Sobes.tech

Разкажете за опита си с PostgreSQL: проектирали ли сте схеми, оптимизирали заявки, администрирали ли сте?

Middle
213

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 { }

Middle
171

Как да проследите, че е изпратен имейл и какво да правите, ако не успее?

Middle
167

Къде се съхраняват низовете в Go: в heap или в стека?

Middle
164

[име] попита: Какви са твоите червени флагове — какво е неприемливо в работата или процесите?

Middle
160

[име] попита: Как бяха разпределени задачите във вашия екип?

Middle
153

Добавихте индекс за заявката, но според EXPLAIN не стана по-бърза. Каква може да е проблемът?

Middle
153

func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {

Middle
152

[име] попита: Как виждаш развитието си в кариерата — към управление на хора или инженерна роля?

Middle
143

[име] попита: Знаеш ли нещо за компанията Tutu.ru, използвал ли си услугата?

Middle
139

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:]...) } } }

Middle
139

[име] попита: Как се развиваш допълнително — какво четеш или гледаш?

Middle
137

Нормално ли е, че изпращането на имейли блокира създаването на поръчка? Как да го поправим?

Middle
134

[име] попита: Какви критерии използваш в момента за избор на компания?

Middle
133

Разкажи за принципа на единствената отговорност (SRP). Как да го приложим към функцията CreateOrder?

Middle
123

Какви примитиви за синхронизация има в Go? Кой mutex е по-подходящ в този случай?

Middle
116

[име] попита: Какво те мотивира най-много в работата?

Middle
114

[име] попита: Предпочиташ задачи свързани с продукта или задачи за инфраструктура?

Middle
113

[име] попита: Разкажи ми за текущата си зона на отговорност и задачи в iiko.

Middle
80

[име] попита: Какво не ти харесва в момента в работата ти и защо търсиш?

Middle
57
/2