Golang
Pověz mi o Kafka
Co je to Load Average, jak ho zkontrolovat a na co si dát pozor?
Co bude pro tebe důležité při výběru nového místa práce?
Vysvětlete princip obrácení závislostí a proč přímé volání metod repozitáře z případů použití porušuje SOLID.
Stále komunikujete s nějakými jinými společnostmi? Možná už máte nabídky?
Máš zkušenosti s gRPC a GraphQL? Povíš mi o nich.
Co je to přepínání kontextu gorutin? Kdo ho provádí?
Jaké další možnosti existují pro zvýšení rychlosti databáze kromě indexů?
Kde budou umístěny pole a mapa — na haldě nebo na zásobníku?
Pověz mi o vlastnostech Kafka — jak je uspořádána?
S jakými databázemi jste pracoval?
package main import ( "crypto/md5" "fmt" ) var alphabet = []rune{'a', 'b', 'c', 'd', '1', '2', '3'} func ObnovitHeslo(h []byte) string { return "" } func hashHeslo(in string) []byte { h := md5.Sum([]byte(in)) 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čakávané %q, získané %q\n", exp, act) ok = false } } if ok { fmt.Println("Všetky testy prešli úspešne") } } Pre správne spustenie kódu: vstupný bod -- funkcia main v balíku main Úloha: Implementujte funkciu ObnovitHeslo, ktorá na základe MD5 hash obnoví pôvodné heslo pozostávajúce zo znakov daného abecedy.
Z které tabulky pochází alias 'oi' v dotazu?
Uveďte čtyři protokoly: HTTP, gRPC, WebDAV, ACSA — který je zbytečný?
Pověz mi o nějakém zajímavém úkolu z tvé minulosti. Co jsi dělal ve firmě?
Jak byly metriky nastaveny? Posílal služba metriky nebo je sbíral?
Jakou částku zvažujete v motivační části?
Napište úlohu v jazyce Go — praktická sekce (problémy z života vývojáře, bez algoritmů): vylepšit nebo opravit službu. Doba trvání — 1,5 hodiny.
Jak funguje dědičnost kontextů v Go (context.WithValue, context.Background)?
Chápeš, jak jsou principy OOP implementovány v Go?