Sobes.tech

Data Analyst

Ispričajte o svom timu: koliko ljudi ima i koji stručnjaci su uključeni?

Middle
SM Lab
14

Koja je razlika između komandi DROP i TRUNCATE?

Middle
Бакарди
14

Потребно је написати упит који ће вратити претпоследњи учитани запис по кључу id: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Постоји табела претплатника са историјом измена. Сваки запис за претплатника важи у периоду од valid_from_dt до valid_to_dt. Ако је један запис затворен, следећи почиње у истом дану. За сваког претплатника треба да постоји само један активан запис у интервалу [valid_from_dt, valid_to_dt]. select * from abnt |id|valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |--|-------------|-----------|-------------|-------------|----------| |1 |[phone] |[phone] |[phone] |4375 |4979 | |1 |[phone] |[phone] |[phone] |5842 |4979 | |2 |[phone] |[phone] |[phone] |4563 |5326 | |2 |[phone] |[phone] |[phone] |4563 |0832 | Потребно је написати упит који ће вратити записе са нетачним датумом затварања. |id|valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |--|-------------|-----------|-------------|-------------|----------| |1 |[phone] |[phone] |[phone] |5842 |4979 | |2 |[phone] |[phone] |[phone] |4563 |5326 |

Middle
МТСМТС
14

Da li imate neka pitanja za nas?

Junior
ПАО Сбербанк
13

U sobi su tri sijalice i tri prekidača napolju. Svi su isključeni, a u sobu se može ući samo jednom. Kako odrediti koji prekidač upravlja svakom sijalicom?

Middle
МТСМТС
13

Koja je razlika između HAVING i WHERE?

Middle
SM Lab
13

Potrebno je napisati upit koji će vratiti ukupni prihod po svakoj kategoriji: |prod_cat |total_amt | |Kategorija 1|80 | |Kategorija 2|84 | |Kategorija 3|270 | Postoji tabela sa pretplatnicima sa zapisima koji su stigli u različito vreme. Datum učitavanja zapisa je definisan u polju raw_dt: select * from abnt |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|4375 |4979 |[phone]| |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|5842 |589783|[phone]| |2 |[phone]|4563 |5326 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| |3 |[phone]|5495 |7485 |[phone]| |3 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Potrebno je napisati upit koji će vratiti pretposlednji učitani zapis po ključu id: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Postoji tabela sa istorijom promena pretplatnika. Svaki zapis je važeći od valid_from_dt do valid_to_dt. Ako je zapis zatvoren, sledeći počinje istog dana. Za svakog pretplatnika, postoji samo jedan aktivan zapis u opsegu [valid_from_dt, valid_to_dt]. select * from abnt |id |valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |1 |[phone] |[phone] |[phone]|4375 |4979 | |2 |[phone] |[phone] |[phone]|5842 |589783| |2 |[phone] |[phone] |[phone]|4563 |5326 | |3 |[phone] |[phone] |[phone]|4563 |0832 | Potrebno je napisati upit koji će vratiti zapise sa netačnim datumom zatvaranja: |id |valid_from_dt|valid_to_dt|msisdn |tarif_plan_id|account_id| |2 |[phone] |[phone] |[phone]|5842 |4979 | |2 |[phone] |[phone] |[phone]|4563 |5326 | s ranked as ( select msisdn, tarif_plan_id, account_id, raw_dt, row_number() over (partition by id order by raw_dt desc) as rn ) select id, msisdn, tarif_plan_id, account_id, raw_dt from ranked where rn = 2 order by id

Middle
МТСМТС
13

Koje zadatke biste bili zainteresovani na novom radnom mestu?

Middle
SM Lab
12

Koja je glavna razlika između funkcija prozora i agregatnih funkcija sa GROUP BY?

Middle
SM Lab
12

Kako svrstati prodaju proizvoda koji nisu ušli ni u jednu kategoriju, u kategoriju „Ostalo“?

Middle
МТСМТС
12

Kako grupisati vrednosti po jednom polju i jednom pokazatelju u Pandas?

Middle
SM Lab
12

Kako filtrirati DataFrame po jednoj uslovu?

Middle
SM Lab
12

Predložite algoritam za određivanje dana rođenja pretplatnika, imajući samo dnevnik poziva i SMS-ova: dolazni i odlazni brojevi, datum-vreme, trajanje i tip događaja.

Middle
МТСМТС
12

Kako objašnjavate zaposlenima sa prilično tradicionalnim pogledima potrebu za inovacijama i automatizacijom?

Junior
ПАО Сбербанк
11

Prikazane su tabele product (informacije o tome kojoj kategoriji pripada proizvod u određenom intervalu datuma) i sale (fakti o prodaji proizvoda sa datumom prodaje, cenom po jedinici i količinom kupljenih jedinica): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Proizvod 1|Kategorija 1|[phone]|[phone]| |Proizvod 1|Kategorija 2|[phone]|[phone]| |Proizvod 2|Kategorija 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Proizvod 1|10 |5 | |[phone]|Proizvod 1|15 |2 | |[phone]|Proizvod 4|15 |2 | |[phone]|Proizvod 3|15 |2 | |[phone]|Proizvod 2|10.9 |300| |[phone]|Proizvod 1|12.7 |7 | Potrebno je napisati upit koji vraća ukupni prihod po svakoj kategoriji: |prod_cat |total_amt| |----------|---------| |Kategorija 1|80 | |Kategorija 2|84 | |Kategorija 3|270 |

Middle
МТСМТС
11

[ime] испричајте нам о себи и чему се бавите.

Junior
ПАО Сбербанк
11

Da li imate rok za preseljenje u Moskvu, ili je to povezano sa traženjem posla?

Junior
ПАО Сбербанк
10

Реците нам више о вашем интересовању за AI-агенте и аутоматизацију — посебно о вашем искуству учешћа у пројекту AI-чат-бота: како је грађена комуникација са клијентом и програмерима.

Junior
ПАО Сбербанк
10

Ispričajte o tipičnom radnom danu i obimu komunikacije sa timom (uzimajući u obzir da tim za podršku ima oko 10-12 ljudi).

Junior
ПАО Сбербанк
10

Koja je razlika između funkcija prozora ROW_NUMBER, RANK i DENSE_RANK?

Middle
SM Lab
9
/15