Μίλησέ μου για την εμπειρία σου με το PostgreSQL: σχεδίασες σχήματα, βελτιστοποίησες ερωτήματα, διαχειριστήκατε;
Golang
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 { }
Πώς να παρακολουθείτε ότι ένα email έχει σταλεί και τι να κάνετε αν αποτύχει;
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, έχεις χρησιμοποιήσει την υπηρεσία;
[όνομα] ρώτησε: Πώς αναπτύσσεσαι επιπλέον — τι διαβάζεις ή παρακολουθείς;
[όνομα] ρώτησε: Ποια κριτήρια χρησιμοποιείς αυτήν τη στιγμή για να επιλέξεις μια εταιρεία;
Είναι φυσιολογικό το να μπλοκάρει η αποστολή email τη δημιουργία παραγγελίας; Πώς διορθώνεται αυτό;
Ποια primitive συγχρονισμού υπάρχουν στο Go; Ποιο mutex θα ήταν καλύτερο σε αυτήν την περίπτωση;
Μίλησε για την αρχή της μοναδικής ευθύνης (SRP). Πώς να την εφαρμόσετε στη λειτουργία CreateOrder;
[όνομα] ρώτησε: Προτιμάς εργασίες σχετικά με το προϊόν ή εργασίες υποδομής;
[όνομα] ρώτησε: Τι σε κινητοποιεί περισσότερο στη δουλειά;
[όνομα] ρώτησε: Πες μου για την τρέχουσα περιοχή ευθύνης σου και τα καθήκοντα στην iiko.
[όνομα] ρώτησε: Τι δεν σου αρέσει αυτήν τη στιγμή στη δουλειά σου και γιατί ψάχνεις;