Sobes.tech

Golang

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

Môžete opísať hlavné komponenty, ktoré tvoria štruktúru chyby?

Junior — Middle
232

Ako opraviť kód s race condition, aby fungoval deterministicky?

Middle+
231

Čo sa stane, ak zariadenie nedostane odpoveď počas TCP spojenia?

Junior — Middle
229

Existujú obmedzenia počtu súčasne spustených gorút v aplikácii?

Junior — Middle
227

Vytvorte optimálny index pre SELECT * FROM employee WHERE sex = 'm' AND salary > 300000 AND age = 20 ORDER BY created_at

Middle+
225

Teraz chceme ísť na HeadHunter a hľadať kandidátov podľa filtrov — ako to architektonicky navrhnúť?

Senior
224

Čo sa stane pri vytváraní indexu na veľkej horúcej tabuľke bežným CREATE INDEX? Ako správne vytvárať indexy v produkcii?

Middle+
223

Čo určite nemá byť v tíme?

Senior
223

Ktoré technické príbehy existujú — nie o architektúre zvrchu, ale o ponorení sa do detailov, o skutočnom problémovom prípade?

Senior
222

Zvládol ClickHouse záťaž, nezrútil sa?

Senior
222

SQL transakcia je otvorená a v tomto okamihu sa odosiela HTTP žiadosť — aké problémy môžu vzniknúť?

Senior
220

Je potrebné implementovať funkciu uniqRandn, ktorá generuje pole dĺžky n s jedinečnými, náhodnými číslami. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220

Ako dlho si v Go?

Senior
217

Čo ti prináša pocit rastu, prečo je potrebné rásť?

Senior
217

Pri prehashovaní zostáva hash rovnaký alebo sa pre kľúč vypočíta nový?

Middle+
216

Ako synchronizovať viacerých čitateľských pracovníkov z tabuľky outbox, aby nebrali rovnaké údaje?

Senior
216

Si pripravený na hybridný formát práce (kancelária + práca na diaľku)?

Middle+
216

Môžete uviesť príklad situácie, keď ste úspešne vyriešili veľmi zložitú úlohu?

Junior — Middle
216

Ako pochopíš, že si sa stal hodnotnejším vďaka novým vedomostiam?

Senior
215
/13