Sobes.tech

Data Analyst

Kaks cietumnieki dažādās kamerās met monētu un, redzot tikai savu monētu, ir jāuzmin kaimiņa monētas rezultāts. Ja vismaz viens no viņiem uzmin pareizi, abi tiek atbrīvoti; ja abi kļūdās, viņus nogalina. Kādu atbildes stratēģiju viņiem jāizvēlas, lai izdzīvotu ar 100% varbūtību?

Middle
164

Pakun proposed algoritm, mis iga 15 minuti järel kasutab kõneliikluse ja abonentide geolokatsiooni andmeid, et määrata, kas kaks abonenti elavad koos.

Middle
129

Kuidas mõõta täpselt 4 liitrit, kasutades 3 ja 5-liitristes anumas ning piiramatut veekogust?

Middle
127

Kas teadmatematilist statistikat ja kas oled praktikas A/B teste teinud? Milliseid keskmisi tead?

Middle
126

Millist sümbolit tuleb märkida pärast SELECT, et valida kõik veerud?

Middle
125

Kuidas jätta alles ainult kategooriad, mille kogutulu on suurem kui 100 rublit?

Middle
122

Kas olete kunagi töötanud Gitiga?

Middle
114

Kas on tulemused, mis tagastatakse järgmiste päringutega? 1 select * from A left join B on A.id = B.id and B.val = 'A' 2 select * from A left join B on A.id = B.id where B.val = 'A'

Middle
113

Pakun algoritmi, kuidas määrata abonendi sünnipäev, kasutades ainult kõne- ja SMS-logi: sissetulevad ja väljaminevad numbrid, kuupäev-kellaaeg, kestus ja sündmuse tüüp.

Middle
104

Esitatud on tabelid product (teave selle kohta, millisesse kategooriasse toode kuulub määratud ajavahemikus) ja sale (toote müügi faktid müügikuupäeva, ühiku hinna ja ostetud ühikute arvuga): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Toode 1|Kategooria 1|[phone]|[phone]| |Toode 1|Kategooria 2|[phone]|[phone]| |Toode 2|Kategooria 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Toode 1|10 |5 | |[phone]|Toode 1|15 |2 | |[phone]|Toode 4|15 |2 | |[phone]|Toode 3|15 |2 | |[phone]|Toode 2|10.9 |300| |[phone]|Toode 1|12.7 |7 | Vajadzētu uzrakstīt vaicājumu, kas atgriež kopējo ieņēmumu katrai kategorijai: |prod_cat |total_amt| |----------|---------| |Kategooria 1|80 | |Kategooria 2|84 | |Kategooria 3|270 |

Middle
103

Kuidas klassifitseerida toote müüki, mis ei kuulu ühtegi kategooriasse, kategooriasse "Muu"?

Middle
101

Kategooriate kaupa kogutulu tagastamise päring: |prod_cat |total_amt | |Kategooria 1|80 | |Kategooria 2|84 | |Kategooria 3|270 | On tabel abonentidega, kellel on kirjed, mis on tulnud erinevatel aegadel. Kirje üleslaadimise kuupäev on määratud väljal 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]| Kuidas kirjutada päring, mis tagastab teise viimase laaditud kirje id järgi: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| On tabel abonentidega, kus on muutuste ajalugu. Iga kirje töötab vahemikus valid_from_dt kuni valid_to_dt. Kui üks kirje suletakse, algab järgmine sama kuupäevaga. Iga abonendi jaoks peab olema ainult üks kehtiv kirje vahemikus [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 | Vajadzīgs vaicājums, kas atgriež tos ierakstus, kuriem ir nepareiza aizvēršanas datuma vērtība: |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 | ar ranked kā ( 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
101

Tuba on kolm lambipirni ja väljas kolm lülitit. Kõik on välja lülitatud ja tuba saab sisse astuda ainult üks kord. Kuidas määrata, milline lüliti juhib iga lambipirni?

Middle
92

On vaja kirjutada päring, mis tagastab id võtmepõhise eelviimase laaditud kirje: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| On olemas tellijate tabel koos muudatuste ajalooga. Iga kirje tellijale kehtib perioodil valid_from_dt kuni valid_to_dt. Kui kirje suletakse, algab järgmine samal päeval. Iga tellija jaoks peaks olema ainult üks aktiivne kirje vahemikus [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 | Vajadzētu uzrakstīt vaicājumu, kas atgriež ierakstus ar nepareiziem aizvēršanas datumiem. |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
79