Co byste chtěli najít z pohledu projektu, společnosti, týmu?
Golang
Máme databázi uživatelských hesel, hesla jsou hashována (funkce hashPassword), a je také známa sada znaků, které mohou být v heslech použity (proměnná alphabet). Naším úkolem je implementovat funkci RecoverPassword tak, aby obnovila heslo podle známého hashe a TestRecoverPassword úspěšně proběhl. Základní požadavky: Libovolná metoda je povolena 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("Testy úspěšně prošly") } }
Jak ukončit proces v Linuxu? Jakými příkazy?
Jak omezit počet volání polling workeru, pokud je API placené?
-- Napište dotaz, který opraví data: -- nahraďte parent_id hodnotou NULL pouze u kategorií, -- které odkazují samy na sebe -- OČEKÁVANÝ STAV TABULKY PO UPDATE -- +----+----------+-----------+ -- | id | název | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Nahrazeno NULL -- | 2 | produkty | 4 -- | 3 | hry | NULL // Nahrazeno NULL -- | 4 | hudba | 2 -- +----+----------+-----------+
Jaké nástroje byly použity k analýze výkonu aplikací?
Napište funkci Exclude, která vrací prvky ze slice a, které nejsou ve slice b.
Co dělá příkaz top na pozadí (otázka od interviewera)?
Podle jakých kritérií budeš vybírat zaměstnavatele, pokud budeš mít několik nabídek?
Pověz mi o své zkušenosti s programovacími jazyky, kromě Go, co jsi používal? Jak se ti líbí Go?
Kdo rozhoduje o vrácení?
Proč musí být na řádku 15 deklarace mapy v hranatých závorkách, a ne v složených závorkách?
Jak jste vyřešili problém s nesouladem dat při migraci mezi úložišti?
Kolik kódu obvykle napíšete v jazyce Go za projekt nebo za určité časové období?
Jak top počítá procento CPU? Podle jakého algoritmu?
Jaké ukazatele sledujete pro hodnocení stavu a výkonnosti služeb?
Kromě Go, s čím jste pracoval z message brokerů, databází?
Musí být zobrazeno: 1. Unikátní kombinace uživatele a ID produktu pro všechny nákupy provedené uživateli před jejich zablokováním. Nejprve podle jména uživatele, poté podle SKU 2. Najděte uživatele, kteří provedli nákupy v hodnotě vyšší než 5000 rublů. Zobrazte jejich jména ve formátu: ID uživatele | jméno | příjmení | souhrnná částka nákupů
V dotazu bylo použito WHERE, ale existuje i operátor HAVING — v čem je rozdíl mezi nimi?
Lze popsat hlavní složky, které tvoří strukturu chyby?