Sobes.tech

Data Analyst

A szobában három égő van, kívül pedig három kapcsoló. Mindegyik ki van kapcsolva, és csak egyszer lehet belépni a szobába. Hogyan határozhatjuk meg, melyik kapcsoló melyik égőt irányítja?

Middle
МТСМТС
15

Hogyan csatlakozzunk adatbázishoz Python segítségével?

Middle
SM Lab
15

Lehetősége lesz a moszkvai idő szerint dolgozni, 8, 9 vagy 10 órától reggel?

Middle
SM Lab
15

Milyen feladatok érdekelnének egy új munkahelyen?

Middle
SM Lab
14

Mi a fő különbség az ablakfüggvények és a GROUP BY-val használt aggregáló függvények között?

Middle
SM Lab
14

Meséljen a csapatáról: hányan vannak benne, és milyen szakemberek tartoznak hozzá?

Middle
SM Lab
14

Az ID kulcs szerint betöltött második legutóbbi rekordot kell írnia: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Előfizetői változások történetét tartalmazó táblázat van. Minden rekord az előfizetőre vonatkozóan a valid_from_dt-től a valid_to_dt-ig érvényes. Ha egy rekord zárva van, a következő ugyanazon a napon kezdődik. Minden előfizetőnek csak egy aktív rekordja lehet a [valid_from_dt, valid_to_dt] intervallumban. 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 | Hozzá kell írni egy lekérdezést, amely visszaadja a helytelen záró dátummal rendelkező rekordokat. |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

Hogyan soroljuk be azokat az értékesítéseket, amelyek nem tartoznak egyik kategóriába sem, a „Egyéb” kategóriába?

Middle
МТСМТС
13

Javasolja egy algoritmust a felhasználó születésnapjának meghatározására, csak a hívás- és SMS-naplóval: bejövő és kimenő számok, dátum- idő, hosszúság és eseménytípus.

Middle
МТСМТС
13

Mi a különbség a HAVING és a WHERE között?

Middle
SM Lab
13

Szükséges egy lekérdezést írni, 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 | Előfizetők táblája létezik, 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]| Szükséges egy lekérdezést írni, amely visszaadja az id kulcs szerint második legutolsó feltöltött rekordot: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Vannak egy felhasználó változásainak történetét tartalmazó táblák. Minden rekord az valid_from_dt-től valid_to_dt-ig érvényes. Ha egy rekordot lezárnak, a következő ugyanazon a napon kezdődik. Minden felhasználónál csak egy aktív rekord lehet [valid_from_dt, valid_to_dt] intervallumban. 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 | Ezt a lekérdezést írni kell, amely visszaadja a hibás záró dátummal rendelkező rekordokat: |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 | 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

Hogyan aggregáljunk értékeket egy mező és egy mutató szerint Pandasban?

Middle
SM Lab
12

Meséljen bővebben az AI-ügynökök és az automatizálás iránti érdeklődéséről — különösen az AI-chatbot projektben való részvételi tapasztalatáról: hogyan épült fel a kommunikáció az ügyféllel és a fejlesztőkkel.

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

Bemutatásra kerülnek a product (információ arról, hogy melyik kategóriába tartozik a termék egy megadott időintervallumban) és sale (a termék értékesítési adatai az értékesítési dátummal, egységárral és vásárolt egységek számával): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Termék 1|Kategória 1|[phone]|[phone]| |Termék 1|Kategória 2|[phone]|[phone]| |Termék 2|Kategória 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Termék 1|10 |5 | |[phone]|Termék 1|15 |2 | |[phone]|Termék 4|15 |2 | |[phone]|Termék 3|15 |2 | |[phone]|Termék 2|10.9 |300| |[phone]|Termék 1|12.7 |7 | Olyan lekérdezést kell írni, amely visszaadja az összbevételt minden kategóriára: |prod_cat |total_amt| |----------|---------| |Kategória 1|80 | |Kategória 2|84 | |Kategória 3|270 |

Middle
МТСМТС
12

Hogyan szűrjük a DataFrame-et egy feltétel alapján?

Middle
SM Lab
12

Hogyan magyarázza a hagyományos nézeteket valló munkatársaknak az újítások és az automatizálás szükségességét?

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

[név] mesélj magadról és arról, mivel foglalkozol.

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

Mondjon egy tipikus munkanapot és a kommunikációs mennyiséget a csapattal (figyelembe véve, hogy a támogatói csapat kb. 10-12 főből áll).

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

Mi a különbség a ROW_NUMBER, RANK és DENSE_RANK ablakfüggvények között?

Middle
SM Lab
10

Van határidő a moszkvai költözéshez, vagy ez a munkakereséshez kötött?

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