Data Engineer
Opisi funkcije prozora u najširem obliku: koja ključne reči se koriste i za šta svaka od njih služi.
Čime se razlikuju tipovi podataka int i uint u ClickHouse?
Particionisanje u bazama podataka: čemu služi, kako radi?
Šta vam je važno pri projektovanju pipeline-a?
Колико често су се рачунале витрине? Да ли је то био инкрементални или потпуни рачун?
Procijenite završno rješenje u pogledu vremena i memorije.
Zašto se koriste dekoratori u Apache Airflow?
Šta su prikazi (VIEW) i materializovani prikazi (MATERIALIZED VIEW) u Oracle? Kako se podaci ažuriraju u materializovanom prikazu?
Извештај за логистичка компанија Ви сте аналитичар у логистичкој компанији која води евиденцију о операцијама у складишту. Треба да припремите извештај о ефикасности сваког складишта. За сваки магацин израчунајте: • укупни број операција (count_operations); • укупни број обрађених роба у магацину (sum_quantity); • просечно време обраде операције (avg_processing_time), узимајући у обзир само операције са назначеним временом (не NULL), заокружено на најближи цео број; • максималан и минималан број роба обрађених у једној операцији (max_quantity, min_quantity); • број операција сваког типа («испорука», «испорука», «пренос») у посебним колонама: supply_operations, shipment_operations, transfer_operations. Филтрирајте магацине, чији је укупни број операција већи од 2 и просечно време обраде не прелази 60 минута. Реузултат сортирајте по ID-у магацина по растућем редоследу. Формат улаза Табела operations: • operation_id (int) — јединствени идентификатор операције • warehouse_id (int) — ID магацина • operation_type (text) — тип операције: «испорука», «испорука», «пренос»
Analiza dbt modela sa inkrementalnom strategijom: šta model radi, ima li problema?
Da li imate konkurentne ponude ili predloge od drugih kompanija?
Шта желите да развијете? Конкретна архитектонска решења?
Имате ли искуства у оптимизацији SQL упита? Наведите пример.
Trino u ovoj šemi je zadužen za obradu podataka — kako sloj tehnologija omogućava odvajanje skladištenja i računanja?
Реци више о мрежи: шта је то и зашто је важно?
Detaljno opišite algoritam hvatanja inkrementa sa izvora tako da ništa ne bude izgubljeno pri promeni frekvencije učitavanja.
Koja strategija bi bila efikasna za uklanjanje ranjivosti u svim granama sa minimalnim rizikom od narušavanja rada projekta? - Kreiranje serije revert commitova za problematični commit i sve commitove koji su ga delimično ispravili, zatim kreiranje novog commita sa potpunom ispravkom - Kreiranje hotfix grane od tačke pre problematičnog commita, izvršenje ispravki i spajanje te grane sa svim pogođenim granama - Kreiranje jednog ispravnog commita pomoću git revert abc123 na glavnoj grani i zatim cherry-pick tog commita na sve release grane - Korišćenje git bisect za tačno određivanje problematičnog koda, kreiranje patch-a i njegovo primenjivanje na sve grane pomoću git am - Korišćenje git rebase -i za uređivanje problematičnog commita u svakoj grani, praćeno force-push-om (force-push)
Da li imaš iskustva sa Docker slikama, postavljanjem okruženja na virtuelnoj mašini?
Реци о индексима у Greenplum и ClickHouse
У којим случајевима Materialized View у ClickHouse може пропустити податке или, обратно, дуплирати их?