Golang
// Popis: // Je třeba implementovat backend části plánovače, která bude mít 3 metody: // 1) Vytvořit příkaz s ID a časem spuštění. // 2) Získat seznam aktivních příkazů. // 3) Zrušit příkaz podle ID. // Příkaz by měl být vykonán přesně ve stanovený čas uvedený v první metodě. // Metody budou volány přes HTTP server, počet současných požadavků // těchto metod není stanoven. // Spuštění příkazu bude jednoduše Print(ID) do stdout, aby se emulovalo jeho provedení.
Co je to slice? Co je pod kapotou slice? Jak funguje funkce append?
Jak zastavit provádění HTTP požadavků po první chybě?
Měl jsi zkušenosti s jinými technologiemi než Golang?
Jak používat EXPLAIN a EXPLAIN ANALYZE k analýze výkonu dotazů a na co si dát pozor v plánu provádění dotazu?
Používáte neuronové sítě v práci? Jak přesně? Jak k nim přistupujete?
Povězte nám o své zkušenosti s CI/CD. Jaké nástroje jste používali, například Jenkins, ArgoCD a další?
Jaké indexy znáš a jaké jsi používal?
Pro správné spuštění kódu: vstupní bod -- funkce main v balíčku main 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čekáváno %q, získáno %q\n", exp, act) ok = false } } if ok { fmt.Println("Všechny testy úspěšně prošly") } }
Co jsou to rozhraní v Go a k čemu slouží?
Jsi teď v Moskvě? Jaký formát práce zvažuješ?
Jaké strategie shardingu znáš, aby řešení nebylo bolestivé?
Jak se můžeš sám ohodnotit podle stupně?
Pracujete s firmou na základě dohody o dílo?
Jak jsi řešil situace, když tvé rozhodnutí bylo odmítnuto?
Je důležité, aby pracovní zkušenost odpovídala skutečnosti — máš potvrzení o zkušenostech, například pracovní knížku?
Uveďte message brokery, se kterými jste pracovali, a ohodnoťte je na 10bodové škále.
Proč jste se rozhodli migrovat z monolitu na mikroservisy? S čím jste se potýkali?
Pracoval jste s gRPC? Jaký protokol se používá na pozadí?
Co bude obsahem mapy (řádek 19 v kódu)?