Erzählen Sie mir von Ihrer Erfahrung mit PostgreSQL: Haben Sie Schemata entworfen, Abfragen optimiert, verwaltet?
Golang
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Vielen Dank für Ihre Bestellung!\n\n" body += "Hier sind die Artikel Ihrer Bestellung:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Vielen Dank für Ihre Bestellung!\n\n" orderDetails += "Hier sind die Artikel Ihrer Bestellung:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nGesamt (inkl. MwSt): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Ihre Bestellbestätigung" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Wie verfolgt man, dass eine E-Mail gesendet wurde, und was tun, wenn sie fehlschlägt?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[Name] fragte: Was sind deine roten Flaggen — was ist in der Arbeit oder in Prozessen inakzeptabel?
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:]...) } } }
Wo werden Strings in Go gespeichert – im Heap oder im Stack?
[Name] fragte: Wie wurden die Aufgaben in deinem Team verteilt?
Du hast einen Index für die Abfrage hinzugefügt, aber laut EXPLAIN wurde sie nicht schneller. Was könnte das Problem sein?
[Name] fragte: Wie siehst du dein Karrierewachstum — in Richtung People Management oder Ingenieurrolle?
[Name] fragte: Wie entwickelst du dich zusätzlich — was liest du oder schaust du?
[Name] fragte: Nach welchen Kriterien wählst du derzeit ein Unternehmen aus?
[Name] fragte: Weißt du etwas über die Firma Tutu.ru, hast du den Service genutzt?
Ist es normal, dass das Versenden von E-Mails die Auftragserstellung blockiert? Wie kann man das beheben?
Welche Synchronisationsprimitive gibt es in Go? Welcher Mutex ist in diesem Fall am besten geeignet?
Erzählen Sie vom Prinzip der einzigen Verantwortung (SRP). Wie wendet man es auf die Funktion CreateOrder an?
[Name] fragte: Bevorzugst du Produktaufgaben oder Infrastrukturaufgaben?
[Name] fragte: Was treibt dich am meisten bei der Arbeit an?
[Name] fragte: Erzähl mir von deinem aktuellen Verantwortungsbereich und Aufgaben bei iiko.
[Name] fragte: Was magst du momentan nicht an deinem aktuellen Job und warum suchst du?