Sobes.tech

Golang

Ar galite paaiškinti, ką reiškia terminas 'Consumer group' Kafka sistemoje?

Junior — Middle
260

Ką norėtumėte rasti iš projekto, įmonės, komandos perspektyvos?

Senior
259

Kaip nutraukti procesą Linux? Kokiais komandų?

Middle
256

Kokius įrankius naudota programų našumui analizuoti?

Junior — Middle
256

Turime naudotojų slaptažodžių duomenų bazę, slaptažodžiai yra užhashinti (hashPassword funkcija), ir taip pat žinoma simbolių rinkinys, kuris gali būti naudojamas slaptažodžiuose (kintamasis alphabet). Mūsų užduotis yra įgyvendinti RecoverPassword funkciją, kuri atkurs slaptažodį pagal žinomą hash ir TestRecoverPassword sėkmingai užbaigs. Pagrindiniai reikalavimai: Bet kuri metodas yra leidžiamas 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("Klaida: tikėtasi %q, gauta %q\n", exp, act) ok = false } } if ok { fmt.Println("Testai sėkmingai praėjo") } }

Middle+
255

Parašykite funkciją Exclude, kuri grąžina elementus iš slice a, kurių nėra slice b.

Senior
252

-- Parašykite užklausą, kuri ištaisys duomenis: -- pakeiskite parent_id į NULL tik kategorijose, -- kurios nurodo pačios save -- LAUKIAMAS LENTELĖS BŪKLĖ PO ATNAUJINIMO -- +----+----------+-----------+ -- | id | pavadinimas | parent_id | -- +----+----------+-----------+ -- | 1 | pharma | NULL // Pakeista į NULL -- | 2 | produktai | 4 -- | 3 | žaidimai | NULL // Pakeista į NULL -- | 4 | muzika | 2 -- +----+----------+-----------+

Senior
250

Papaskink apie savo patirtį su programavimo kalbomis, išskyrus Go, ką dar naudojote? Kaip jums patinka Go?

Senior
248

Ką daro komanda top fone (interviuotojo klausimas)?

Middle+
248

Pagal kokius kriterijus pasirinksi darbdavį, jei turėsi kelias pasiūlymus?

Middle
247

Kaip išsprendėte duomenų nesuderinamumo problemą migracijos metu tarp saugyklų?

Senior
244

Kas priima sprendimą dėl grąžinimo?

Senior
244

Kokius rodiklius stebite, kad įvertintumėte paslaugų būklę ir našumą?

Junior — Middle
241

Kodėl 15 eilutėje map deklaracija turi būti kvadratinėse skliaustuose, o ne kreivose?

Senior
239

Kiek kodo paprastai rašote Go kalba per projektą ar per tam tikrą laikotarpį?

Junior — Middle
239

Kaip top skaičiuoja CPU%? Pagal kokį algoritmą?

Middle
239

U užklausoje naudotas WHERE, bet taip pat yra HAVING operatorius — koks jų skirtumas?

Middle
238

Be Go, su kuo dirbote iš žinučių brokerių, duomenų bazių?

Senior
237

Turi būti parodyta: 1. Unikalios vartotojo ir produkto ID kombinacijos visiems pirkimams, kuriuos atliko vartotojai prieš juos užblokavus. Pirmiausia rūšiuoti pagal vartotojo vardą, tada pagal SKU 2. Raskite vartotojus, kurie atliko pirkimus už daugiau nei 5000 rublų. Rodykite jų vardus tokiu formatu: vartotojo ID | vardas | pavardė | pirkimų suma

Senior
235

Yra duomenų bazės schema, apimanti: -- Klientų lentelė CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Produktų lentelė CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Užsakymo elementų lentelė CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 skaitmenų, 3 dešimtainės price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Užsakymų lentelė 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. Rodyti TOP 10 pagal užsakymų sumą naudotojų, kurie per paskutines 30 dienas atliko daugiau nei 2 užsakymus 2. Rodyti 3 pagrindines kategorijas pagal pajamas per paskutinius 6 mėnesius

Middle+
233
/13