Sobes.tech

Data Engineer

Čo je to CTE (Spoločný Výraz Tabuľky)?

Middle
FOM GROUP
31

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

Middle
КИПР NDA(IGaming)
31

Čo možno povedať o správnosti nasledujúcej požiadavky? select * from sessions where ended_at is null and status != 'pending';

Junior
01.tech
31

Správa pre logistickú spoločnosť Ste analytik v logistickej spoločnosti, ktorá zaznamenáva operácie na skladoch. Musíte vypracovať správu o efektívnosti každého skladu. Pre každý sklad vypočítajte: • celkový počet operácií (count_operations); • celkový počet spracovaných tovarov na sklade (sum_quantity); • priemerný čas spracovania operácie (avg_processing_time), pričom zohľadňujte iba operácie s určeným časom (nie NULL), zaokrúhlený na celé číslo; • maximálny a minimálny počet tovarov spracovaných v jednej operácii (max_quantity, min_quantity); • počet operácií každého typu («dodávka», «odoslanie», «presun») v samostatných stĺpcoch: supply_operations, shipment_operations, transfer_operations. Filtrovať sklady, ktorých celkový počet operácií je viac ako 2 a priemerný čas spracovania nepresahuje 60 minút. Usporiadať výsledok podľa ID skladu vzostupne. Formát vstupu Tabuľka operations: • operation_id (int) — jedinečný identifikátor operácie • warehouse_id (int) — ID skladu • operation_type (text) — typ operácie: «dodávka», «odoslanie», «presun»

Junior
01.tech
31

Daný je reťazec order, ktorý určuje požadovaný poradok znakov. Je potrebné preusporiadať znaky v reťazci unsorted_str tak, aby poradie bolo v súlade s reťazcom order. Oba reťazce pozostávajú z malých písmen anglickej abecedy, všetky znaky v order sú odlišné. Poradie znakov v unsorted_str sa nazýva v súlade s reťazcom order, ak je z toho, že znak x stojí pred znakom y v order, vyplýva, že akékoľvek výskyt x v unsorted_str musí byť pred akýmkoľvek výskytom y. Situácie, keď v order nie sú znaky z unsorted_str a naopak, sú povolené. Vráťte akúkoľvek povolenú permutáciu. unsorted_str = "abcd" order = "cba" odpoveď = "dcba" ("cdba", "cbda", "cbad") def CustomSort(unsorted_str: str, order: str) -> str: # kód tu

Junior
Яндекс
31

Ako rozdeliť dopyt na etapy? Čo pre to robíme?

Middle
МВидеоМВидео
31

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

Middle
AstonAston
31

Správa pre logistickú spoločnosť Ste analytik v logistickej spoločnosti, ktorá zaznamenáva operácie na skladoch. Musíte vypracovať správu o efektívnosti každého skladu. Pre každý sklad vypočítajte: • celkový počet operácií (count_operations); • celkový počet spracovaných tovarov na sklade (sum_quantity); • priemerný čas spracovania operácie (avg_processing_time), pričom sa berú do úvahy iba operácie s uvedeným časom (nie NULL), zaokrúhlený na celé číslo; • maximálny a minimálny počet tovarov spracovaných v jednej operácii (max_quantity, min_quantity); • počet operácií každého typu («dodávka», «odoslanie», «presun») v samostatných stĺpcoch: supply_operations, shipment_operations, transfer_operations. Filtrovať sklady, ktorých celkový počet operácií je viac ako 2 a priemerný čas spracovania nepresahuje 60 minút. Usporiadať výsledok podľa ID skladu vzostupne. Formát vstupu Tabuľka operations: • operation_id (int) — jedinečný identifikátor operácie • warehouse_id (int) — ID skladu • operation_type (text) — typ operácie: «dodaní», «odoslaní», «presun» • quantity (int) — počet jednotiek tovaru v operácii • operation_date (timestamp) — dátum a čas operácie • processing_time (int) — čas spracovania operácie Stĺpec processing_time môže obsahovať hodnoty NULL. Formát výstupu Dotaz by mal vrátiť tabuľku s poľami v nasledovnom poradí: • warehouse_id (int) — jedinečný ID skladu • count_operations (int) — celkový počet operácií vykonaných v sklade • sum_quantity (int) — celkový počet spracovaných tovarov v sklade • avg_processing_time (numeric) — priemerný čas spracovania operácie (v minútach), pričom sa berú do úvahy iba operácie s nenulovým časom, zaokrúhlené na celé číslo • max_quantity (int) — maximálny počet tovarov spracovaných v jednej operácii • min_quantity (int) — minimálny počet tovarov spracovaných v jednej operácii • supply_operations (int) — počet operácií typu «dodaní» • shipment_operations (int) — počet operácií typu «odoslaní» • transfer_operations (int) — počet operácií typu «presun»

Junior
01.tech
31

Pracovali ste s incidentmi kvality údajov?

Middle
СБЕРСБЕР
31

Čo vás motivuje v práci? Uveďte svoje silné stránky v oblasti hard skills.

Middle
КуперКупер
31

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
31

Prečo nie je vhodné robiť veľa malých insertov v ClickHouse?

Middle
ютэйр
31

Staval si dashboardy a pracoval s nástrojmi na vizualizáciu dát (BI nástroje)?

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

Čo je štatistika v kontexte systémov správy databáz a optimalizácie dopytov?

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

Ako sú spojené partície Spark a partície v tabuľkách (napríklad v Iceberg)?

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

V akom tíme a pod akým vedením sa cítite najpohodlnejšie pri práci?

Middle
ютэйр
30

Čo sa dialo, keď sa spustilo obmedzenie kvality údajov: upozornenie, pád, reštart?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
30

Ako Spark určuje, že tabuľka je dostatočne 'malá' pre broadcast join (horná hranica)?

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

Čo je to index? Čo je rozdiel medzi klastrovaným a neklausterizovaným indexom?

Middle
СБЕРСБЕР
30

## otázka na mód # Existuje zoznam čísel. Napíšte funkciu, ktorá nájde mód tohto zoznamu. # find_mode([1, 2, 3, 3, 4, 5]) #> 3

Middle
СБЕРСБЕР
30
/32