PostgreSQL-мен жұмыс тәжірибеңіз туралы айтыңыз: схемаларды жобалау, сұрауларды оңтайландыру, әкімшілік ету?
Golang
функция buildOrderEmailBody(items []Item, totalPrice float64) жол { 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 тілінде қандай синхрондау примитивтері бар? Бұл жағдайда қай mutex жақсырақ болады?
Бір жауапкершілік принципі (SRP) туралы айтыңыз. Оны CreateOrder функциясына қалай қолдануға болады?
[аты] суроо берди: Өнімге байланыштуу тапшырмалардыбы же инфрақұрылым тапсырмаларын баалайсың?
[аты] суроо берди: Жұмыста сені ең көп не қозғайды?
[аты] суроо берди: iiko-дегі қазіргі жауапкершілік аймағың және тапсырмаларың туралы айтып бер.
[аты] суроо берди: Қазіргі жұмысыңда не ұнамайды және неге іздеп жүрсің?