Sobes.tech

Data Analyst

Սենյակում երեք լամպ կա և դուրս՝ երեք անջատիչ: Բոլորը անջատված են, և սենյակում միայն մեկ անգամ կարելի է մտնել: Ինչպե՞ս որոշել, թե որ անջատիչը կառավարում է յուրաքանչյուր լամպը։

Middle
МТСМТС
14

Ի՞նչ նպատակով են նախատեսված տվյալների բազաների աղյուսակների ինդեքսները։

Middle
SM Lab
14

Ինչպես միանալ տվյալների բազային Python-ով?

Middle
SM Lab
14

Իմացեք ձեր թիմի մասին՝ քանի մարդ կա և ինչ մասնագետներ են մտնում։

Middle
SM Lab
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

Դուք ունեք մեզ հետ կապված հարցեր?

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

Ներկայացրեք ալգորիթմ՝ բաժանորդի ծննդյան օրվա որոշման համար, միայն զանգերի և SMS-ների օրագրի հիման վրա՝ մուտքային և ելքային համարներ, ամսաթիվ և ժամանակ, տևողություն և իրադարձության տեսակ։

Middle
МТСМТС
13

Ի՞նչ է HAVING և WHERE-ի տարբերությունը։

Middle
SM Lab
13

A 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]| A szükséges egy lekérdezést írni, amely visszaadja a második legutolsó feltöltött rekordot az id kulcs szerint: |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 | A szükséges egy lekérdezést írni, 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 | 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

Ի՞նչ առաջադրանքներ ձեզ կհետաքրքրեին նոր աշխատանքում։

Middle
SM Lab
12

Ինչպե՞ս դասակարգել այն վաճառքները, որոնք չեն մտնում որևէ կատեգորիա, «Այլ» կատեգորիայի մեջ։

Middle
МТСМТС
12

Ինչպե՞ս խմբավորել արժեքները մեկ դաշտի և մեկ ցուցանիշի միջոցով Pandas-ում։

Middle
SM Lab
12

Ներկայացված են product աղյուսակները (տեղեկություններ այն մասին, թե որ կատեգորիայի մեջ է արտադրանքը նշված ժամանակահատվածում) և sale (արտադրանքի վաճառքի փաստերը՝ վաճառքի ամսաթիվը, միավորի գինը և գնելը կատարված միավորների քանակը).: select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Ապրանք 1|Կատեգորիա 1|[phone]|[phone]| |Ապրանք 1|Կատեգորիա 2|[phone]|[phone]| |Ապրանք 2|Կատեգորիա 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Ապրանք 1|10 |5 | |[phone]|Ապրանք 1|15 |2 | |[phone]|Ապրանք 4|15 |2 | |[phone]|Ապրանք 3|15 |2 | |[phone]|Ապրանք 2|10.9 |300| |[phone]|Ապրանք 1|12.7 |7 | Դուք պետք է գրեք հարցում, որը վերադարձնում է յուրաքանչյուր կատեգորիայի ընդհանուր եկամտը: |prod_cat |total_amt| |----------|---------| |Կատեգորիա 1|80 | |Կատեգորիա 2|84 | |Կատեգորիա 3|270 |

Middle
МТСМТС
12

Ինչպե՞ս ֆիլտրել DataFrame-ը մեկ պայմանով։

Middle
SM Lab
12

Ինչպե՞ս եք բացատրում ավանդական հայացքներով աշխատողներին նորարարությունների և ավտոմատացման անհրաժեշտությունը։

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

Ավելին պատմեք ձեր հետաքրքրության մասին AI-գործակալների և ավտոմատացման նկատմամբ՝ մասնավորապես՝ ձեր փորձի մասին AI-չատբոտ նախագծում մասնակցության վերաբերյալ՝ ինչպես կառուցվեց հաղորդակցությունը հաճախորդի և ծրագրավորողների հետ։

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

[անուն] պատմեք մեզ ձեր մասին և ինչ եք անում։

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

Պատմեք սովորական աշխատանքային օրվա և թիմի հետ հաղորդակցման ծավալի մասին (հաշվի առնելով, որ աջակցման թիմը մոտ 10-12 հոգուց է բաղկացած):

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

Ի՞նչ է պատուհանի ֆունկցիաների ROW_NUMBER, RANK և DENSE_RANK տարբերությունը։

Middle
SM Lab
10

Կա՞ք ժամանակային սահմանափակում ձեր Մոսկվա տեղափոխվելու համար, թե դա կապված է աշխատանքի որոնման հետ։

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