Opowiedz o swoim doświadczeniu z PostgreSQL: projektowałeś schematy, optymalizowałeś zapytania, administrowałeś?
Golang
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Dziękujemy za zamówienie!\n\n" body += "Oto przedmioty w Twoim zamówieniu:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Dziękujemy za zamówienie!\n\n" orderDetails += "Oto przedmioty w Twoim zamówieniu:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nRazem (z VAT): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Potwierdzenie zamówienia" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Jak śledzić, czy wysłano e-mail i co zrobić, jeśli się nie powiódł?
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:]...) } } }
Gdzie w Go przechowywane są łańcuchy: na heapie czy na stosie?
[imię] zapytał: Jakie są twoje czerwone flagi — co jest nieakceptowalne w pracy lub procesach?
Dodałeś indeks do zapytania, ale według EXPLAIN nie działało szybciej. Co może być problemem?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[imię] zapytał: Jak podzielono zadania w twoim zespole?
[imię] zapytał: Jak widzisz swój rozwój kariery — w kierunku zarządzania ludźmi czy roli inżynierskiej?
[imię] zapytał: Jakie kryteria obecnie stosujesz przy wyborze firmy?
Czy to normalne, że wysyłanie e-maili blokuje tworzenie zamówienia? Jak to naprawić?
[imię] zapytał: Jak się rozwijasz dodatkowo — co czytasz lub oglądasz?
[imię] zapytał: Czy wiesz coś o firmie Tutu.ru, korzystałeś z ich usługi?
Jakie primitive synchronizacji są dostępne w Go? Który mutex będzie najlepszy w tym przypadku?
Opowiedz o zasadzie pojedynczej odpowiedzialności (SRP). Jak ją zastosować do funkcji CreateOrder?
[imię] zapytał: Wolisz zadania produktowe czy infrastrukturalne?
[imię] zapytał: Co najbardziej cię napędza w pracy?
[imię] zapytał: Opowiedz mi o swojej obecnej strefie odpowiedzialności i zadaniach w iiko.
[imię] zapytał: Co obecnie ci się nie podoba w twojej obecnej pracy i dlaczego szukasz?