Sobes.tech

Golang

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

Kaip pataisyti kodą su lenkimo sąlyga, kad jis veiktų deterministiškai?

Middle+
233

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

Ar galima aprašyti pagrindines komponentes, sudarančias klaidos struktūrą?

Junior — Middle
232

Optimalų indeksą sukurti SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at

Middle+
227

Ar yra apribojimų dėl vienu metu paleistų gorutinų skaičiaus programoje?

Junior — Middle
227

Kam skirtas Repository modelis?

Senior
226

Kokios techninės istorijos yra — ne apie architektūrą iš viršaus, o apie giluminį įsiskverbimą į detales, tikrą problemos atvejį?

Senior
224

Dabar norime eiti į HeadHunter ir ieškoti kandidatų pagal filtrus — kaip tai architektūriškai suprojektuoti?

Senior
224

Kas nutiks, kai kuriate indeksą didelėje karštoje lentelėje naudodami įprastą CREATE INDEX? Kaip teisingai kurti indeksus gamyboje?

Middle+
223

Kokios problemos gali iškilti, kai atidaroma SQL transakcija ir tuo pačiu metu siunčiama HTTP užklausa?

Senior
223

Ko nėra komandoje?

Senior
223

Ar ClickHouse susitvarkė su apkrova, nesugriuvo?

Senior
222

Kaip pavyko pagerinti medicinos agregatoriaus integracijos patikimumą ir sumažinti duomenų praradimą nuo 2% iki 0,01%? Ar tai nėra per daug — 2% prarastų duomenų medicinoje?

Middle+
220

Reikia įgyvendinti funkciją uniqRandn, kuri generuoja n ilgio unikalių, atsitiktinių skaičių sąrašą. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220

Kiek metų jau esi Go?

Senior
217

Ką tau suteikia augimo jausmas, kodėl reikia augti?

Senior
217

Atnaujinus maišą, ar jis lieka tas pats ar skaičiuojamas naujas raktui?

Middle+
216

Ar galite pateikti pavyzdį, kada sėkmingai išsprendėte labai sudėtingą užduotį?

Junior — Middle
216

Kaip sinchronizuoti kelis skaitytojų darbuotojus iš outbox lentelės, kad jie neimtų tų pačių duomenų?

Senior
216
/13