Sobes.tech

Data Analyst

Povězte mi o svém týmu: kolik je v něm lidí a jaké odborníky zahrnuje?

Middle
SM Lab
14

Jaký je rozdíl mezi příkazy DROP a TRUNCATE?

Middle
Бакарди
14

Je nutné napsat dotaz, který vrátí předposlední načtený záznam podle klíče id: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Existuje tabulka předplatitelů s historií změn. Každý záznam pro předplatitele je platný v období od valid_from_dt do valid_to_dt. Pokud je záznam uzavřen, následující začíná ve stejný den. Pro každého předplatitele by měl být pouze jeden aktivní záznam v intervalu [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 nutné napsat dotaz, který vrátí záznamy s nesprávným datem uzavření. |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

V místnosti jsou tři žárovky a venku tři vypínače. Všechny jsou vypnuté a do místnosti lze vstoupit pouze jednou. Jak určit, který vypínač ovládá kterou žárovku?

Middle
МТСМТС
13

Jaký je rozdíl mezi HAVING a WHERE?

Middle
SM Lab
13

Je nutné napsat dotaz, který vrátí celkové příjmy za každou kategorii: |prod_cat |total_amt | |Kategorie 1|80 | |Kategorie 2|84 | |Kategorie 3|270 | Existuje tabulka předplatitelů s záznamy, které přišly v různých časech. Datum nahrání záznamu je určeno v poli 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]| Je nutné napsat dotaz, který vrátí předposlední nahraný záznam podle klíče 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]| Existuje tabulka s historií změn předplatitelů. Každý záznam je platný od valid_from_dt do valid_to_dt. Pokud je záznam uzavřen, následující začíná ve stejný den. Pro každého předplatitele by měl být pouze jeden aktivní záznam v rozmezí [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 | Je nutné napsat dotaz, který vrátí záznamy s nesprávným datem uzávěrky: |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

Jaké úkoly by vás zajímaly na novém místě práce?

Middle
SM Lab
12

Máte na nás nějaké otázky?

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

Jaký je hlavní rozdíl mezi oknovými funkcemi a agregačními funkcemi s GROUP BY?

Middle
SM Lab
12

Jak zařadit prodeje produktů, které nepatří do žádné kategorie, do kategorie „Ostatní“?

Middle
МТСМТС
12

Jak agregovat hodnoty podle jednoho pole a jednoho ukazatele v Pandas?

Middle
SM Lab
12

Jak filtrovat DataFrame podle jedné podmínky?

Middle
SM Lab
12

Navrhněte algoritmus pro určení dne narození předplatitele, pouze na základě záznamu hovorů a SMS: příchozí a odchozí čísla, datum a čas, délka a typ události.

Middle
МТСМТС
12

Jak vysvětlujete zaměstnancům s poměrně tradičními názory nutnost inovací a automatizace?

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

Představeny jsou tabulky product (informace o tom, do které kategorie produkt patří v daném časovém intervalu) a sale (údaje o prodeji produktu s datem prodeje, cenou za jednotku a počtem zakoupených jednotek): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Produkt 1|Kategorie 1|[phone]|[phone]| |Produkt 1|Kategorie 2|[phone]|[phone]| |Produkt 2|Kategorie 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 potřeba napsat dotaz, který vrátí celkový příjem za každou kategorii: |prod_cat |total_amt| |----------|---------| |Kategorie 1|80 | |Kategorie 2|84 | |Kategorie 3|270 |

Middle
МТСМТС
11

[jméno] povězte nám o sobě a čím se zabýváte.

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

Máte časový rámec pro přestěhování do Moskvy, nebo je to spojeno s hledáním práce?

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

Povězte nám více o svém zájmu o AI-ageny a automatizaci — zejména o zkušenostech s účastí na projektu AI-chatbota: jak byla budována komunikace s klientem a vývojáři.

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

Povězte mi o typickém pracovním dni a objemu komunikace s týmem (s přihlédnutím k tomu, že tým podpory má přibližně 10-12 lidí).

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

Jaký je rozdíl mezi okénkovými funkcemi ROW_NUMBER, RANK a DENSE_RANK?

Middle
SM Lab
9
/15