Golang
Co dělá sysmon za běhu v Go?
Co bude pro tebe důležité při výběru nového místa práce?
Proč je float nevhodný pro práci s penězi?
Jak moc vás zajímá pokračovat v komunikaci ohledně této pracovní nabídky?
Jak zajistit záruku doručení zprávy v Kafka od producenta, i když selže vůdce?
Jak budeme vracet celou objednávku a částečně (návrh API)?
Na co je Redis, když jen rychle vrací data z paměti?
Povězte nám o nejzajímavějším projektu/úkolu, na kterém jste pracovali
Lze u Redis zajistit ACID?
Lze během evakuace přidávat nebo odstraňovat prvky na mapě?
Úkol: existuje zpětné volání, které se spouští 100 000krát za sekundu a poskytuje binární data. Je třeba je doručit na centrální server. Jaké jsou pasti a osvědčené postupy?
Jaké úkoly máš radši a jaké méně?
Pověz mi o svém projektu a úspěších za poslední tři roky.
Jak jste optimalizoval vyhledávací skripty?
Co je to semafor?
Může Kafka pracovat s gRPC?
Jaké problémy mohou nastat při shardingu?
Pověz mi o transakcích v databázích: k čemu jsou, kde jsi je používal?
Co se děje fyzicky s odstraněnými záznamy v PostgreSQL? Kdy jsou odstraněny?
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.