Sobes.tech

Data Engineer

Ce este un decorator în Python?

Middle
НЛМК
13

Ce faci în timpul tău liber? Ai proiecte personale?

Middle
Леман про
12

Ce tipuri de JOIN există în SQL (logice) și în ce diferă?

Middle+
ПАО Сбербанк
12

Ce se întâmplă în PostgreSQL după ce executați o interogare SELECT * FROM [tabel]?

Senior
ТЕХНОНИКОЛЬ
12

Cum ați corectat biasul datelor pe client_id atunci când un client era semnificativ mai mare decât ceilalți? Care sunt opțiunile?

Middle
АНО ЦИСМ
12

Cum ai descrie în cod o verificare dacă o valoare diferă semnificativ de o distribuție normală (așteptată)?

Middle
ОстровокОстровок
12

Afișați numărul de comenzi și "produsele din categoria necesară în comandă" pentru anul 2021 în categoriile „Îmbrăcăminte” și pentru 2022 în categoria „Încălțăminte” (vizualizare finală: 2 rânduri. Câmpuri: an, număr de produse, număr de comenzi) with cte as( select year(o.order_date) as year_orders, g.cat_1, count(distinct o.order_id) as count_orders, sum(g.quantity) as count_quan from Orders o join Goods g on o.order_id = g.order_id where (g.cat_1 = 'Îmbrăcăminte' and Year(o.order_date) = 2021) or (g.cat_1 = 'Încălțăminte' and Year(o.order_date) = 2022) group by year_orders, g.cat_1 ) select year_orders, count_quan, count_orders from cte pentru anul 2025, top 3 în fiecare categorie după cantitatea de vânzări model with cte as( select cat_1, price, quantity, model, rank() over(partition by cat_1) as rk from Orders o join Goods g on o.order_id = g.order_id where Year(o.order_date) = 2025 ) pentru anul 2025, top 3 în fiecare categorie după suma vânzărilor model with cte as( select g.cat_1, g.model, (price * quantity), rank() over(partition by g.cat_1) as rk from Orders o join Goods g on o.order_id = g.order_id where Year(o.order_date) = 2025 ) with cte as( select g.cat_1, g.model, sum(price * quantity) as sum_, rank() over(partition by g.cat_1 order by sum() desc) as rk from Orders o join Goods g on o.order_id = g.order_id where Year(o.order_date) = 2025 ) with cte1 as( select g.cat_1, g.model, sum(price * quantity) as sum_total, from Orders o join Goods g on o.order_id = g.order_id where Year(o.order_date) = 2025 ), cte2 as(select g.cat_1, g.model, sum_total, rank() over(partition by g.cat_1 order sum_total desc) as rk from cte1 ) select g.cat_1, g.model, sum_total from cte2 where rk <=3 cunoașteți numele categoriei, modelul și totalul vânzărilor (top 3) with cte1 as( select g.cat_1 as cat_name, g.model as model, sum(price * quantity) as sum_total, from Orders o join Goods g on o.order_id = g.order_id where Year(o.order_date) = 2025 group by Year(o.order_date), g.model ), cte2 as(select cat_name, model, sum_total, rank() over(partition by cat_name order sum_total desc) as rk from cte1 ) select cat_name, model, sum_total from cte2 where rk <=3

Middle
Объединённая компания Wildberries и Russ
12

Care este diferența dintre comprehensiunea listei și un ciclu obișnuit în Python?

Middle
НЛМК
12

Tipuri de JOIN și diferențele lor

Middle
RedLab
11

# ce afișează s = 'Abracadabra' print(s[5][0]) b = 'a' b[0] print(s[::2]) s = [1, 2, 3] print(s * 2)

Middle
НЛМК
11

Cu ce parametri ai motorului Distributed în ClickHouse?

Middle
АНО ЦИСМ
11

Cum diferă cerințele de putere de calcul ale stocării în ETL și ELT?

Middle
НЛМК
11

Cum obișnuiai să gestionezi erorile și alertele în pipeline-uri?

Middle
ОстровокОстровок
11

# ce afișează s = 'abracadabra' print(s[5][0][0][0]) print(s[::-2]) s = [1, 2, 3] print(s * 2)

Middle
НЛМК
10

Cum să împiedici ca datele incorecte încărcate în vitrină sau în tabelul intermediar să ajungă la pipeline-urile superioare?

Middle
ОстровокОстровок
10
/32