Sobes.tech

Golang

Co byste chtěli najít z pohledu projektu, společnosti, týmu?

Senior
255

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") } }

Middle+
253

Jak ukončit proces v Linuxu? Jakými příkazy?

Middle
253

Jak omezit počet volání polling workeru, pokud je API placené?

Senior
251

-- 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 -- +----+----------+-----------+

Senior
248

Jaké nástroje byly použity k analýze výkonu aplikací?

Junior — Middle
248

Napište funkci Exclude, která vrací prvky ze slice a, které nejsou ve slice b.

Senior
246

Co dělá příkaz top na pozadí (otázka od interviewera)?

Middle+
246

Podle jakých kritérií budeš vybírat zaměstnavatele, pokud budeš mít několik nabídek?

Middle
245

Pověz mi o své zkušenosti s programovacími jazyky, kromě Go, co jsi používal? Jak se ti líbí Go?

Senior
244

Kdo rozhoduje o vrácení?

Senior
240

Proč musí být na řádku 15 deklarace mapy v hranatých závorkách, a ne v složených závorkách?

Senior
239

Jak jste vyřešili problém s nesouladem dat při migraci mezi úložišti?

Senior
239

Kolik kódu obvykle napíšete v jazyce Go za projekt nebo za určité časové období?

Junior — Middle
238

Jak top počítá procento CPU? Podle jakého algoritmu?

Middle
238

Jaké ukazatele sledujete pro hodnocení stavu a výkonnosti služeb?

Junior — Middle
235

Kromě Go, s čím jste pracoval z message brokerů, databází?

Senior
234

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ů

Senior
233

V dotazu bylo použito WHERE, ale existuje i operátor HAVING — v čem je rozdíl mezi nimi?

Middle
232

Lze popsat hlavní složky, které tvoří strukturu chyby?

Junior — Middle
230
/13