Sobes.tech

Golang

Adott egy adatbázis séma, amely a következőket tartalmazza: -- Ügyfél táblázat CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Termék táblázat CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Rendelési tételek táblázat CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 számjegy, 3 tizedes price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Rendelések táblázat 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. Mutassa meg a TOP 10-et a felhasználók összes rendelésének összege szerint, akik az elmúlt 30 napban több mint 2 rendelést adtak le 2. Mutassa meg a 3 fő kategóriát a bevételek szerint az elmúlt 6 hónapban

Middle+
237

Mik a kulcsfontosságú különbségek a bináris fa és az egyensúlyozott fa között az adatszerkezetek kontextusában?

Junior — Middle
236

Milyen projekten vagy terméken dolgozik jelenleg?

Senior
236

Milyen technikai történetek vannak — nem az általános architektúráról, hanem a részletekbe való mélyebb belemerülésről, egy valódi problémás esetről?

Senior
235

Meg kell jeleníteni: 1. A felhasználó és az áru azonosítójának egyedi kombinációit minden vásárlás esetén, amit a felhasználók a tiltásuk előtt hajtottak végre. Először a felhasználónév szerint rendezve, majd SKU szerint 2. Keresse meg azokat a felhasználókat, akik több mint 5000 rublót költöttek. Mutassa meg nevüket a következő formátumban: felhasználói azonosító | név | vezetéknév | vásárlások összege

Senior
235

Hogyan javítsuk ki a versenyhelyzetet tartalmazó kódot, hogy determinisztikusan működjön?

Middle+
235

Miért nem alkalmas a mutex a distributed lockhoz?

Senior
233

Vannak korlátozások az alkalmazásban egyidejűleg futó goroutine-ok számában?

Junior — Middle
233

Hogyan értékeled a szintedet: junior, mid, senior?

Middle
232

Le tudná írni a hiba szerkezetét alkotó fő komponenseket?

Junior — Middle
232

Most szeretnénk a HeadHunter-re menni és szűrők szerint keresni jelölteket — hogyan építsük fel ezt az architektúrát?

Senior
226

Mit szolgál a Repository minta?

Senior
226

A ClickHouse kezelte a terhelést, nem omlott össze?

Senior
224

Mi történik, ha egy nagy forró táblán normál CREATE INDEX-szel indexet hozunk létre? Hogyan kell helyesen indexeket készíteni a produkcióban?

Middle+
223

Mit nem szabad biztosan a csapatban lennie?

Senior
223

Egy SQL tranzakció nyitva van, és ekkor küldik el a HTTP-kérést — milyen problémák merülhetnek fel?

Senior
223

Hogyan sikerült növelni az integráció megbízhatóságát az orvosi aggregátorral, és csökkenteni az adatvesztést 2%-ról 0,01%-ra? És nem túl sok ez — 2% adatvesztés az orvostudományban?

Middle+
222

Készen állsz a hibrid munkavégzési formátumra (iroda + távmunkában)?

Middle+
222

Mióta vagy a Go-ban?

Senior
221

A uniqRandn függvény megvalósítása szükséges, amely egy n hosszúságú, egyedi, véletlenszerű számokat tartalmazó szeletet generál. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220
/13