Sobes.tech

Data Engineer

Pracoval si s oknovými funkciami? Aké druhy oknových funkcií poznáš?

Middle
AstonAston
39

Čo je broadcast join v Spark?

Middle
AstonAston
39

Bola vytvorená špeciálna sekvencia s názvom even_sequence, ktorá generuje iba párne čísla. Čo treba vložiť na miesto [...], aby v prípade, že hodnota even_column nebola pri vkladaní uvedená, bola použitá hodnota z even_sequence? create table some_table( even_column [...] ); integer computed as nextval('even_sequence') integer generated always as identity (start with 2 increment by 2) integer default nextval('even_sequence') integer unique default nextval('even_sequence') integer generated by even_sequence’

Junior
01.tech
39

Aké skupiny SQL operátorov poznáš? Čo k nim patrí?

Middle
СБЕРСБЕР
39

Aké je nebezpečenstvo shuffle v Spark?

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

Aká je algoritmická zložitosť získania prvku podľa kľúča zo slovníka (dict) v Pythone?

Middle
МТСМТС
38

Ako porovnať pôvodnú („živú“) a cieľovú tabuľu, ak sa zdroj neustále mení?

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

Čo je rozdelenie údajov a ako pomáha vyhnúť sa úplnému prehľadávaniu tabuľky?

Middle
RedLab
38

Zistili ste, že v histórii hlavného Git repozitára sú commity obsahujúce kritické dôverné údaje. Tieto údaje je potrebné úplne odstrániť z celej histórie repozitára. Zhodnoťte, ako správne a bezpečné by bolo použiť nasledujúcu stratégiu: vytvoriť nový commit, ktorý odstráni dôverné údaje z aktuálnej verzie súborov a odoslať ho do main. - Správne, ale nie optimálne. Je lepšie použiť git revert na vrátenie commitov - Podmienene správne. Ide o dočasné riešenie, kým nebude nájdený radikálnejší spôsob odstránenia údajov - Nesprávne a nezabezpečené. Údaje budú odstránené z aktuálnej verzie, ale zostanú dostupné v histórii repozitára - Nesprávne. Tento commit môže spôsobiť nové konflikty pri zlúčení s inými vetvami - Správne a bezpečné. Táto metóda zabezpečuje, že údaje budú odstránené a už sa neobjavia v repozitári

Junior
01.tech
38

Existujú dve transakcie. Najskôr prvá transakcia vykoná príkaz. Potom druhá transakcia vykoná príkaz. Následne prvá transakcia pokračuje. Aká sekvencia povedie k vzájomnému zablokovaniu? ```sql -- prvá transakcia update accounts set balance = balance + 100 where id = ?; -- druhá transakcia update accounts set balance = balance - 50 where id = ?; update accounts set balance = balance + 200 where id = ?; ```

Junior
01.tech
38

Úložisko bolo postavené podľa schémy Data Vault — ty si ho tiež rozvíjal, udržiaval? Ručne pridával huby, linky?

Middle
МВидеоМВидео
38

Ako zobraziť parametre alebo obmedzenia v ClickHouse?

Middle
FOM GROUP
38

Prečo vznikajú deadlocky a aký mechanizmus v databázach je zodpovedný za konzistentnosť údajov pri paralelných dopytoch?

Middle+
СБЕРСБЕР
38

Má zmysel používať CTE, ak sa používa iba raz v dopyte?

Middle
МВидеоМВидео
38

Popíšte okienkové funkcie v čo najrozšírenejšej forme: aké kľúčové slová sa používajú a za čo je každé z nich zodpovedné.

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

Aký je rozdiel medzi dátovými typmi int a uint v ClickHouse?

Middle
ютэйр
38

Particionovanie v databázach: na čo je to potrebné, ako funguje?

Middle
FOM GROUP
38

Ako veľkosť zrna ovplyvňuje tabuľu ClickHouse?

Middle
FOM GROUP
38

Čo je pre vás dôležité pri navrhovaní pipeline?

Middle
ютэйр
38

Ako často sa počítali vitríny? Bol to inkrementálny alebo úplný výpočet?

Middle
КИПР NDA(IGaming)
38
/32