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
Golang
Məlumat strukturları kontekstində ikili ağac və balanslı ağac arasındakı əsas fərqlər nələrdir?
Hazırda hansı layihə və ya məhsul üzərində işləyirsiniz?
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?
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
Yarış vəziyyəti olan kodu necə düzəltmək olar ki, o, deterministik işləsin?
Niyə mutex paylanmış kilid üçün uyğun deyil?
Tətbiqdə eyni vaxtda işlədilə bilən goroutine sayı üçün məhdudiyyətlər varmı?
Öz səviyyəni necə qiymətləndirirsən: junior, mid, senior?
Xətanın strukturunu təşkil edən əsas komponentləri təsvir edə bilərsinizmi?
İndi HeadHunter-ə getmək və filtrlər üzrə namizədlər axtarmaq istəyirik — bunu necə memarlıq etmək olar?
Repository nümunəsi nə üçündür?
ClickHouse yüklə mübarizə apardımı, çökmədimi?
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?
Komandada mütləq olmamalıdır?
SQL əməliyyatı açıqdır və bu zaman HTTP sorğusu göndərilir — hansı problemlər yarana bilər?
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?
Hibrid iş formatına (ofis + uzaqdan işləmə) hazırısan?
Go-da neçə ildir ki, işləyirsən?
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 { //... }