Sobes.tech

Data Analyst

Ako sa pripojiť k databáze pomocou Pythonu?

Middle
SM Lab
15

Budeš mať možnosť pracovať podľa moskovského času, začínajúc od 8, 9 alebo 10 ráno?

Middle
SM Lab
15

Aký symbol je potrebné uviesť po SELECT na výber všetkých stĺpcov?

Middle
МТСМТС
15

Aké úlohy by vás zaujímali na novom pracovisku?

Middle
SM Lab
14

Aký je hlavný rozdiel medzi oknovými funkciami a agregačnými funkciami s GROUP BY?

Middle
SM Lab
14

Povedajte mi o vašom timu: koľko ľudí je v ňom a akí odborníci sú súčasťou?

Middle
SM Lab
14

Je potrebné napísať dopyt, ktorý vráti predposledný načítaný záznam podľa kľúča id: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Existuje tabuľka odberateľov s históriou zmien. Každý záznam pre odberateľa je platný v období od valid_from_dt do valid_to_dt. Ak je záznam zatvorený, nasledujúci začína v ten istý deň. Pre každého odberateľa by mal byť len jeden aktívny záznam v intervale [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 | Je potrebné napísať dopyt, ktorý vráti záznamy s nesprávnym dátumom zatvorenia. |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

Ako zaradiť predaje produktov, ktoré ne patria do žiadnej kategórie, do kategórie „Ostalo“?

Middle
МТСМТС
13

Navrhnite algoritmus na určenie dňa narodenia odberateľa, majúc len záznamy hovorov a SMS: príjmové a odchádzajúce čísla, dátum-čas, dĺžka a typ udalosti.

Middle
МТСМТС
13

Aký je rozdiel medzi HAVING a WHERE?

Middle
SM Lab
13

Szükséges írni egy lekérdezést, amely visszaadja az egyes kategóriák összbevételét: |prod_cat |total_amt | |Kategória 1|80 | |Kategória 2|84 | |Kategória 3|270 | Létezik egy előfizetőket tartalmazó tábla, amelybe különböző időpontokban érkező rekordok kerültek. A rekord feltöltési dátuma a raw_dt mezőben van meghatározva: 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 vrati 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 s netoč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

Ako agregovať hodnoty podľa jedného poľa a jedného ukazovateľa v Pandas?

Middle
SM Lab
12

Povedzte nám viac o svojom záujme o AI-agentov a automatizáciu — najmä o skúsenostiach s účasťou na projekte AI-chatbota: ako bola budovaná komunikácia s klientom a vývojármi.

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

Predstavené sú tabuľky product (informácie o tom, do ktorej kategórie patrí produkt v danom časovom intervale) a sale (fakty o predaji produktu s dátumom predaja, cenou za jednotku a množstvom zakúpených jednotiek): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Produkt 1|Kategória 1|[phone]|[phone]| |Produkt 1|Kategória 2|[phone]|[phone]| |Produkt 2|Kategória 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Produkt 1|10 |5 | |[phone]|Produkt 1|15 |2 | |[phone]|Produkt 4|15 |2 | |[phone]|Produkt 3|15 |2 | |[phone]|Produkt 2|10.9 |300| |[phone]|Produkt 1|12.7 |7 | Je potrebné napísať dopyt, ktorý vráti celkový príjem pre každú kategóriu: |prod_cat |total_amt| |----------|---------| |Kategória 1|80 | |Kategória 2|84 | |Kategória 3|270 |

Middle
МТСМТС
12

Ako filtrovať DataFrame podľa jednej podmienky?

Middle
SM Lab
12

Ako vysvetľujete zamestnancom s pomerne tradičnými názormi potrebu inovácií a automatizácie?

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

[meno] povedzte nám o sebe a čím sa zaoberáte.

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

Porozprávajte o typickom pracovnom dni a objeme komunikácie s tímom (s prihliadnutím na to, že tím podpory je približne 10-12 ľudí).

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

Aký je rozdiel medzi okienkovými funkciami ROW_NUMBER, RANK a DENSE_RANK?

Middle
SM Lab
10

Máte časový rámec pre sťahovania do Moskvy, alebo je to viazané na hľadanie práce?

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