Golang
Aké bolo zloženie tímu? Bolo to monofunkčné alebo viacfukčné?
Aký je rozdiel medzi virtualizáciou a kontajnerizáciou?
Ako vo všeobecnosti funguje štandardný schéma autorizácie cez JWT?
[meno] poukázal na nezrovnalosť v hodnotení pamäti: uviedol jedno, napísal niečo iné. Ako správne hodnotiť pamäť?
Ako je organizovaný riadok pod kapotou v Go?
Aké knižnice a rámce boli použité v Go službe?
Prečo ste použili súčasne Kafka a gRPC? Aké scenáre prešli cez Kafka a aké cez gRPC?
Ako správne uložiť URL hostiteľa externého služby?
Je možné porovnať slice pomocou dvojitého rovná sa (==)?
Ako napísať dopyt na získanie používateľa s predposlednou mzdou?
Povedajte mi o CI/CD pipeline-u: aké prostredia, aké kroky, ako bol proces postavený?
Dokáže Go zistiť deadlock? Ako zistí runtime Go deadlock?
Čo je sharding a na čo sa používa? Ako vybrať kľúč sharding pre tabuľky taxi služby (vodiči, zákazníci, objednávky)?
Prečo sa v Go používajú rozhrania, aké majú výhody a nevýhody?
func buildOrderEmailBody(items []Item, totalPrice float64) string { body := "Ďakujeme za vašu objednávku!\n\n" body += "Tu sú položky vo vašej objednávke:\n" for _, } func CreateOrder(customerEmail string) { totalPrice := ListAndCalculateVAT() orderDetails := "Ďakujeme za vašu objednávku!\n\n" orderDetails += "Tu sú položky vo vašej objednávke:\n" for _, item := range items { orderDetails += fmt.Sprintf("- %s: $%.2f\n", item.NameOfProduct, item.PriceOfProduct) } orderDetails += fmt.Sprintf("\nCelková suma (vrátane DPH): $%.2f\n", totalPrice) order = Order{Items: items, EmailSent: false} subject := "Potvrdenie vašej objednávky" if err := SendOrderConfirmationEmail(customerEmail, subject, orderDetails); err != nil { }
Aké sú hlavné artefakty DDD? Z akých častí sa skladá?
Aký je rozdiel medzi SSL a TLS?
Aké sú bežné problémy, ktoré sa môžu vyskytnúť v kóde generovanom AI, a ako by ich mal vývojár správne riešiť?
Prečo ste zvolili partíciu podľa stavu, ak historicky je viac prepustených ako aktívnych?
Podmienka Máme databázu používateľských hesiel, heslá sú hashované (funkcia hashPassword), a tiež je známy súbor znakov, ktoré môžu byť použité v heslách (premenná alphabet). Naším úlohou je implementovať funkciu RecoverPassword tak, aby obnovila heslo na základe známeho hashu a TestRecoverPassword úspešne prebehol. Základné požiadavky: Akákoľvek metóda je povolená package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func RecoverPassword(h []byte) string { return "" } func hashPassword(in string) []byte { h := md5.Sum([]byte(in)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashPassword(exp) act := RecoverPassword(h) if act != exp { fmt.Printf("Chyba: očakávané %q, získané %q\n", exp, act) ok = false } } if ok { fmt.Println("Všetky testy prešli úspešne") } }