Golang
Puteți explica ce înseamnă scalabilitatea sistemului?
Explicați conceptul de schimbare de context în sistemele de operare.
Este posibil să compari două segmente ale unui array sau listă între ele?
Adaugi WaitGroup, pentru ce?
Algoritmul de sortare modifică array-ul original (slice)?
Ce metode pot fi utilizate pentru a optimiza viteza operațiunilor de scriere în bazele de date?
Puteți explica diferențele dintre tipizarea statică și dinamică în limbajele de programare?
Ați folosit crearea de grafice pentru a vizualiza date sau procese?
Ce sortare este utilizată în soluție?
Dacă pierderea mai multor evenimente de analiză este acceptabilă — cum puteți evita pattern-ul outbox?
Poate ați auzit ceva despre noi înainte, sau ați avut ocazia să citiți ceva despre companie?
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Mulțumim pentru comandă!\n\n" body += "Iată articolele din comanda ta:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Mulțumim pentru comandă!\n\n" orderDetails += "Iată articolele din comanda ta:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nTotal (inclusiv TVA): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Confirmarea comenzii tale" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Cum se poate ignora un câmp la serializarea în JSON?
// serviciul utilizează o API externă pentru construirea rutelor, // în cadrul tarifului avem o limitare de RPS. // Trebuie să proiectăm un rate limiter. // 100 rps type RouteClient struct { limiter } func (rc *RouteClient) Get(req string) string { // de făcut return rc.get(req) }
Poți explica în ce constă funcția make()?
Puteți explica ce înseamnă canale asincrone în programare?
Ce este o API asincronă, la ce folosește și cum se implementează?
Poți numi biblioteci populare utilizate pentru interacțiunea cu baza de date PostgreSQL?
Povestiți-mi despre experiența dvs. cu PostgreSQL: ați proiectat scheme, ați optimizat interogări, ați administrat?
Cum influențează transmiterea unui slice de dimensiuni mici sau mari către o funcție în ceea ce privește performanța și utilizarea memoriei?