Parla della tua esperienza con PostgreSQL: hai progettato schemi, ottimizzato query, amministrato?
Golang
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Grazie per il tuo ordine!\n\n" body += "Ecco gli articoli del tuo ordine:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Grazie per il tuo ordine!\n\n" orderDetails += "Ecco gli articoli del tuo ordine:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotale (IVA inclusa): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Conferma del tuo ordine" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Come monitorare l'invio di un'email e cosa fare se fallisce?
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:]...) } } }
Dove vengono memorizzate le stringhe in Go: nell'heap o nello stack?
[nome] ha chiesto: Quali sono i tuoi segnali di allarme — cosa è inaccettabile nel lavoro o nei processi?
Hai aggiunto un indice per la query, ma secondo EXPLAIN non è diventata più veloce. Qual potrebbe essere il problema?
func init() { items = make([]Product, 100) } func AddItemToShoppingCart(item Product) {
[nome] ha chiesto: Come sono state distribuite le attività nel tuo team?
[nome] ha chiesto: Come vedi la tua crescita professionale — verso la gestione delle persone o un ruolo di ingegneria?
È normale che l'invio di email blocchi la creazione di un ordine? Come si può risolvere?
[nome] ha chiesto: Quali criteri usi attualmente per scegliere un'azienda?
[nome] ha chiesto: Come ti sviluppi ulteriormente — cosa leggi o guardi?
[nome] ha chiesto: Sai qualcosa sulla società Tutu.ru, hai usato il servizio?
Quali primitive di sincronizzazione ci sono in Go? Quale mutex sarebbe più adatto in questo caso?
Parla del principio di responsabilità singola (SRP). Come applicarlo alla funzione CreateOrder?
[nome] ha chiesto: Preferisci compiti legati al prodotto o compiti di infrastruttura?
[nome] ha chiesto: Cosa ti motiva di più nel lavoro?
[nome] ha chiesto: Parlami della tua attuale area di responsabilità e dei compiti in iiko.
[nome] ha chiesto: Cosa non ti piace attualmente del tuo lavoro e perché stai cercando?