Sobes.tech

Golang

Je binárny strom vyvážený štrukturálny stav?

Junior — Middle
260

Čo by ste chceli nájsť z pohľadu projektu, spoločnosti, tímu?

Senior
259

Ako ukončiť proces v Linuxe? Akými príkazmi?

Middle
256

Aké nástroje sa použili na analýzu výkonu aplikácií?

Junior — Middle
256

Máme databázu používateľských hesiel, heslá sú hashované (funkcia hashPassword), a je známy súbor znakov, ktoré môžu byť v heslách použité (premenná alphabet). Naším úlohou je implementovať funkciu RecoverPassword tak, aby obnovila heslo na základe známeho hashu a TestRecoverPassword úspešne prešiel. Základné požiadavky: Akákoľvek metóda je povolená 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čakávané %q, získané %q\n", exp, act) ok = false } } if ok { fmt.Println("Testy úspešne prešli") } }

Middle+
255

Napíšte funkciu Exclude, ktorá vracia prvky zo slice a, ktorých nie je v slice b.

Senior
252

-- Napíšte dotaz, ktorý opraví údaje: -- nahradte parent_id hodnotou NULL iba pri kategóriách, -- ktoré odkazujú samy na seba -- OČAKÁVANÝ STAV TABUĽKY PO UPDATE -- +----+----------+-----------+ -- | id | názov | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Nahradené NULL -- | 2 | produkty | 4 -- | 3 | hry | NULL // Nahradené NULL -- | 4 | hudba | 2 -- +----+----------+-----------+

Senior
250

Povedaj mi o svoji izkušnji s programskimi jeziki, razen Go, kaj si uporabljal? Kako ti je Go?

Senior
248

Čo robí príkaz top na pozadí (otázka od interviewera)?

Middle+
248

Podľa akých kritérií budeš vyberať zamestnávateľa, ak budeš mať niekoľko ponúk?

Middle
247

Ako ste riešili problém nesúhlasu údajov pri migrácii medzi úložiskami?

Senior
244

Kto rozhoduje o vrátení?

Senior
244

Aké ukazovatele sledujete na hodnotenie stavu a výkonnosti služieb?

Junior — Middle
241

V dotaze je použitý WHERE, ale existuje aj operátor HAVING — v čom je rozdiel medzi nimi?

Middle
240

Prečo je deklarácia mapy na riadku 15 v hranatých zátvorkách a nie v zložených?

Senior
239

Koľko kódu zvyčajne napíšeš v jazyku Go za projekt alebo za určitý časový úsek?

Junior — Middle
239

Ako top počíta percento CPU? Podľa akého algoritmu?

Middle
239

Okrem Go, s čím ste pracovali medzi message brokermi, databázami?

Senior
237

Musí byť zobrazené: 1. Unikátne kombinácie používateľa a ID produktu pre všetky nákupy vykonané používateľmi pred ich zablokovaním. Najskôr podľa mena používateľa, potom podľa SKU 2. Nájdite používateľov, ktorí vykonali nákupy v hodnote viac ako 5000 rublov. Zobrazte ich mená vo formáte: ID používateľa | meno | priezvisko | celková suma nákupov

Senior
235

Existuje schéma databázy, ktorá zahŕňa: -- Tabuľka zákazníkov CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Tabuľka produktov CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Tabuľka položiek objednávky CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 číslic, 3 desatinné miesta price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Tabuľka objednávok CREATE TABLE orders ( id BIGSERIAL PRIMARY KEY, customer_id BIGINT, order_date TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT CURRENT_TIMESTAMP, status VARCHAR(50) NOT NULL CHECK (status IN ('pending', 'paid', 'shipped', 'delivered', 'cancelled')) ); 1. Zobrazte TOP 10 podľa súčtu objednávok používateľov, ktorí vykonali viac ako 2 objednávky za posledných 30 dní 2. Zobrazte 3 hlavné kategórie podľa výnosov za posledných 6 mesiacov

Middle+
233
/13