Golang
Jak obvykle spouštíš jednotkové testy: přes příkazový řádek nebo přes IDE?
Co je to síťový protokol IP a jaké úkoly řeší?
Pověz mi o svém týmu: v jakém týmu jsi pracoval, jeho složení a velikost.
Jak ve své práci využíváš nástroje AI? Jak moc jim důvěřuješ?
Klíčové rozdíly mezi HTTP/1.1 a HTTP/2
Co je balíček reflect v Go? K čemu slouží?
Pracujete nyní v [společnosti], máte ještě týden na dokončení?
Kde se vidíš v budoucnu — jako expert, Tech Lead, architekt?
Co tento kód vypíše a proč? ```go package main import "fmt" func main() { lst := []string{"a", "b", "c", "d"} for k, v := range lst { if k == 0 { lst = []string{"aa", "bb", "cc", "dd"} } fmt.Println(v) } } ```
Na jakou částku počítáte?
Jak se v PostgreSQL odstraňují mrtvé řádky? Jak funguje Vacuum?
Jak jste zjistili, že je zátěž na databázi? Jak jste se podíleli na identifikaci problému?
Povězte nám, čím přesně jste se v [společnosti] zabývali.
Jaké máš vzdělání? Dokončené? Teď nestuduješ?
Můžeš vysvětlit protokoly TCP a UDP, v čem se liší?
Četl jsi o implementaci hashovací tabulky (mapy) v Go? Jak špatná může být hashovací funkce v nejhorším případě?
Jak poznat, kdy je potřeba partitioning nebo sharding?
balíček hlavní import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func ObnovitHeslo(h []byte) string { return "" } func hashHeslo(vstup string) []byte { h := md5.Sum([]byte(vstup)) return h[:] } func main() { tests := []string{"a", "12", "abc333d"} ok := true for _, exp := range tests { h := hashHeslo(exp) act := ObnovitHeslo(h) if act != exp { fmt.Printf("Chyba: očekáváno %q, kapott %q\n", exp, act) ok = false } } if ok { fmt.Println("Všechny testy úspěšně proběhly") } }
Bude pro toto řešení potřeba konstruktor?
Měl jsi chyby? Jaké závěry jsi z toho vyvodil, jak jsi to řešil?