Sobes.tech

Golang

Verilənlər bazası sxeması mövcuddur və aşağıdakıları əhatə edir: -- Müştəri cədvəli CREATE TABLE customers ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, city VARCHAR(255) NOT NULL ); -- Məhsullar cədvəli CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, name VARCHAR(255) NOT NULL, category VARCHAR(100) ); -- Sifariş maddələri cədvəli CREATE TABLE order_items ( order_id BIGINT NOT NULL, product_id BIGINT NOT NULL, qty DECIMAL(10, 3) NOT NULL CHECK (qty > 0), -- 10 rəqəm, 3 ondalık price NUMERIC(10, 2) NOT NULL CHECK (price >= 0), PRIMARY KEY (order_id, product_id) ); -- Sifarişlər cədvəli 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. Son 30 gün ərzində 2-dən çox sifariş edən istifadəçilərin sifarişlərinin ümumi məbləğinə görə TOP 10-u göstərin 2. Son 6 ayda ən çox gəlir gətirən 3 kateqoriyanı göstərin

Middle+
237

Məlumat strukturları kontekstində ikili ağac və balanslı ağac arasındakı əsas fərqlər nələrdir?

Junior — Middle
236

Hazırda hansı layihə və ya məhsul üzərində işləyirsiniz?

Senior
236

Hansı texniki hekayələr mövcuddur — ümumi memarlıq haqqında deyil, detallara dərindən nüfuz etmək və real problemli vəziyyət haqqında?

Senior
235

Göstərilməlidir: 1. Bloklanmadan əvvəl istifadəçilər tərəfindən edilən bütün alış-verişlər üçün istifadəçi və məhsul ID-nin unikal birləşmələrini göstərin. Əvvəl istifadəçi adına, sonra SKU-ya görə sıralayın 2. 5000 rubl və yuxarı məbləğdə alış-veriş edən istifadəçiləri tapın. Adlarını aşağıdakı formatda göstərin: istifadəçi ID | ad | soyad | alış-verişlərin ümumi məbləği

Senior
235

Yarış vəziyyəti olan kodu necə düzəltmək olar ki, o, deterministik işləsin?

Middle+
235

Niyə mutex paylanmış kilid üçün uyğun deyil?

Senior
233

Tətbiqdə eyni vaxtda işlədilə bilən goroutine sayı üçün məhdudiyyətlər varmı?

Junior — Middle
233

Öz səviyyəni necə qiymətləndirirsən: junior, mid, senior?

Middle
232

Xətanın strukturunu təşkil edən əsas komponentləri təsvir edə bilərsinizmi?

Junior — Middle
232

İndi HeadHunter-ə getmək və filtrlər üzrə namizədlər axtarmaq istəyirik — bunu necə memarlıq etmək olar?

Senior
226

Repository nümunəsi nə üçündür?

Senior
226

ClickHouse yüklə mübarizə apardımı, çökmədimi?

Senior
224

Böyük isti cədvəldə adi CREATE INDEX ilə indeks yaradıldıqda nə baş verir? İstehsalda indeksləri düzgün necə yaratmaq olar?

Middle+
223

Komandada mütləq olmamalıdır?

Senior
223

SQL əməliyyatı açıqdır və bu zaman HTTP sorğusu göndərilir — hansı problemlər yarana bilər?

Senior
223

Tibbi toplayıcı ilə inteqrasiyanın etibarlılığını necə artırmaq və məlumat itkisini 2%-dən 0,01%-ə azaltmaq mümkün oldu? Və bu çox deyilmi — tibbdə 2% itirilmiş məlumat?

Middle+
222

Hibrid iş formatına (ofis + uzaqdan işləmə) hazırısan?

Middle+
222

Go-da neçə ildir ki, işləyirsən?

Senior
221

uniqRandn funksiyasını həyata keçirmək lazımdır, bu funksiya n uzunluğunda unikal və təsadüfi ədədlərdən ibarət slice yaradır. func main() { fmt.Println(uniqRandn(10)) } func uniqRandn(n int) []int { //... }

Senior
220
/13