Sobes.tech

Data Engineer

Care sunt avantajele și dezavantajele bazelor de date pe rând și pe coloană? Care este mai eficient pentru grupare și agregare?

Middle+
СБЕРСБЕР
51

Problema de proiectare a arhitecturii microserviciilor: cum se furnizează date pentru tabelul de comenzi (produse, prețuri, comenzi) în frontend atunci când există trei microservicii separate?

Senior
ИП Ганус Александр Андреевич
51

Care este avantajul stocării pe coloană față de stocarea pe rând?

Middle
AstonAston
51

Ce este tipizarea dinamică?

Middle
Леман про
51

Ce strategii de încărcare incrementală în dbt ai folosit?

Middle
КИПР NDA(IGaming)
51

Ce metode (tipuri) de stocare a istoricului datelor cunoști? Cum se acumulează istoricul în tabele?

Middle
СБЕРСБЕР
50

Scrieți un DAG simplu pentru Apache Airflow

Middle
ING BANK (EURASIA) JSC
50

Cunoașteți metodologia Domain Driven Design (DDD)? Dacă da, împărtășiți exemple de aplicare în proiectele dumneavoastră.

Junior
01.tech
49

Cum să citești un fișier de 100 gigabytes în Python?

Middle
FOM GROUP
49

Cum se face o extindere în sus (completarea NULL cu valoarea anterioară nenulă în direcția inversă)?

Junior
Яндекс
49

Ce aduce formatul Iceberg în comparație cu Parquet-ul obișnuit?

Senior
ООО Блейз Аналитикс
49

Ce formate de distribuție există în Greenplum în afară de BY column și RANDOMLY?

Middle
СБЕРСБЕР
49

Ce JOIN-uri fizice cunoști?

Middle
СБЕРСБЕР
49

Ești familiarizat cu cuburile OLAP? Când lucrăm cu date multidimensionale, asemănătoare cu un tabel pivot în Excel, dar pentru o interacțiune mai rapidă cu volume mari de date.

Middle
Альфа-БанкАльфа-Банк
48

Ai lucrat cu încărcări incrementale și complete? Cum ai gestionat duplicatele?

Middle
AstonAston
48

Care este diferența dintre un CTE și o subinterogare?

Middle
МВидеоМВидео
48

Vorbește-mi despre Greenplum — formate de stocare a datelor, stocare în linie și coloană.

Middle
Леман про
48

Cum recomandă Git Flow să se formalizeze o nouă versiune a aplicației? - Creând o nouă ramură issue - Creând o ramură hotfix din master - Creând o ramură release separată din develop - Făcând commit direct în ramura master - Îmbinând direct ramura master cu develop

Junior
01.tech
47

Ce motoare de tabele în ClickHouse cunoști și ai folosit?

Middle
FOM GROUP
47

SELECT * DIN tabelul1 CA t1 LEFT JOIN tabelul2 CA t2 ON t1.date_start > t2.date_start --DML CREAZĂ TABELUL DACĂ NU EXISTĂ Employee (id int, salary int, departmentId int); INSERĂ ÎN Employee (id,salary,departmentId) VALORI (1, 70000, 1),(2, 94000, 1),(3, 85000, 1),(4, 80000, 2),(5, 60000, 2),(6, 62000, 3),(7, 90000, 3),(8, 94000, 3),(9, 94000, 3); cu cte ca( select *, rank() over(partition by departmentId order by salary desc) ca max_salary din Employee ) select * from cte unde max_salary = 1

Middle
Леман про
47
/32