Pastāstiet par savu pieredzi ar PostgreSQL: vai projektējāt shēmas, optimizējāt vaicājumus, administrējāt?
Golang
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Paldies par jūsu pasūtījumu!\n\n" body += "Šeit ir jūsu pasūtījuma preces:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Paldies par jūsu pasūtījumu!\n\n" orderDetails += "Šeit ir jūsu pasūtījuma preces:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nKopā (ieskaitot PVN): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Jūsu pasūtījuma apstiprinājums" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Kā sekot, vai e-pasts ir nosūtīts, un ko darīt, ja tas neizdevās?
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:]...) } } }
Kur tiek Go virknes: heapā vai stackā?
[vārds] jautāja: Kādas ir tavas sarkanās karoga — kas ir nepieņemami darbā vai procesos?
Jūs pievienojāt vaicājuma indeksu, bet saskaņā ar EXPLAIN tas nav kļuvusi ātrāka. Kas varētu būt problēma?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[vārds] jautāja: Kā tika sadalīti uzdevumi jūsu komandā?
[vārds] jautāja: Kā tu redzi savu karjeras izaugsmi — uz cilvēku vadību vai inženierijas lomu?
Vai ir normāli, ka e-pasta sūtīšana bloķē pasūtījuma izveidi? Kā to labot?
[vārds] jautāja: Kā tu papildus attīsties — ko lasi vai skaties?
[vārds] jautāja: Kādus kritērijus tu šobrīd izmanto uzņēmuma izvēlei?
[vārds] jautāja: Vai tu zini kaut ko par uzņēmumu Tutu.ru, vai esi izmantojis pakalpojumu?
Kādas sinhronizācijas primitives ir Go? Kurš mutex būtu vispiemērotākais šajā gadījumā?
Pastāsti par vienas atbildības principu (SRP). Kā to piemērot funkcijai CreateOrder?
[vārds] jautāja: Vai tev vairāk patīk produktu uzdevumi vai infrastruktūras uzdevumi?
[vārds] jautāja: Kas tevi visvairāk motivē darbā?
[vārds] jautāja: Pastāsti par savu pašreizējo atbildības jomu un uzdevumiem iiko.
[vārds] jautāja: Kas tev šobrīd nepatīk tavā pašreizējā darbā un kāpēc meklē?