Sobes.tech

Data Analyst

Zult u de mogelijkheid hebben om volgens de Moskou-tijd te werken, beginnend om 8, 9 of 10 uur 's ochtends?

Middle
SM Lab
14

Wat is het verschil tussen de commando's DROP en TRUNCATE?

Middle
Бакарди
14

Er zijn drie gloeilampen in de kamer en drie schakelaars buiten. Ze staan allemaal uit en je kunt de kamer maar één keer binnen. Hoe bepaal je welke schakelaar elke lamp bedient?

Middle
МТСМТС
13

Wat is het verschil tussen HAVING en WHERE?

Middle
SM Lab
13

Welke taken zouden je interesseren op een nieuwe werkplek?

Middle
SM Lab
12

Heeft u vragen voor ons?

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

Wat is het belangrijkste verschil tussen vensterfuncties en aggregatiefuncties met GROUP BY?

Middle
SM Lab
12

Hoe classificeer je de verkoop van producten die in geen enkele categorie passen, onder de categorie "Overig"?

Middle
МТСМТС
12

Hoe groepeer je waarden op één veld en één indicator in Pandas?

Middle
SM Lab
12

Hoe filter je een DataFrame op één voorwaarde?

Middle
SM Lab
12

Stel een algoritme voor om de geboortedag van de abonent te bepalen, met alleen het oproep- en sms-geschiedenis: inkomende en uitgaande nummers, datum-tijd, duur en type gebeurtenis.

Middle
МТСМТС
12

Het is nodig om een query te schrijven die de totale omzet per categorie teruggeeft: |prod_cat |total_amt | |Categorie 1|80 | |Categorie 2|84 | |Categorie 3|270 | Er is een tabel met abonnees met records die op verschillende momenten binnenkomen. De laaddatum van het record wordt bepaald door het veld 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]| Het is nodig om een query te schrijven die de op een na laatst geladen record per id-sleutel teruggeeft: |id |msisdn |tarif_plan_id|account_id|raw_dt | |1 |[phone]|5842 |4979 |[phone]| |2 |[phone]|4563 |0832 |[phone]| |3 |[phone]|4563 |0832 |[phone]| Er is een tabel met abonnees met wijzigingsgeschiedenis. Elke record is geldig van valid_from_dt tot valid_to_dt. Als een record wordt gesloten, begint de volgende op dezelfde dag. Voor elke abonnee moet er slechts één actief record zijn binnen [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 | Het is nodig om een query te schrijven die de records met een onjuiste sluitingsdatum teruggeeft: |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 | met 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
МТСМТС
12

Het is nodig om een query te schrijven die de op één na laatste geladen record op basis van de id-sleutel retourneert: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| Er is een tabel met abonnees en wijzigingsgeschiedenis. Elke record voor een abonnee is geldig in de periode van valid_from_dt tot valid_to_dt. Als een record wordt gesloten, begint de volgende op dezelfde datum. Voor elke abonnee moet er slechts één actief record zijn in het interval [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 | Het is nodig om een query te schrijven die records met onjuiste sluitingsdatums retourneert. |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
МТСМТС
12

Hoe legt u medewerkers met vrij traditionele opvattingen uit waarom innovaties en automatisering nodig zijn?

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

Er worden de tabellen product (informatie over tot welke categorie het product behoort binnen een gespecificeerd datumbereik) en sale (verkoopgegevens van het product met verkoopdatum, prijs per stuk en gekochte hoeveelheid) gepresenteerd: select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Product 1|Categorie 1|[phone]|[phone]| |Product 1|Categorie 2|[phone]|[phone]| |Product 2|Categorie 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Product 1|10 |5 | |[phone]|Product 1|15 |2 | |[phone]|Product 4|15 |2 | |[phone]|Product 3|15 |2 | |[phone]|Product 2|10.9 |300| |[phone]|Product 1|12.7 |7 | Het is nodig om een query te schrijven die de totale omzet per categorie teruggeeft: |prod_cat |total_amt| |----------|---------| |Categorie 1|80 | |Categorie 2|84 | |Categorie 3|270 |

Middle
МТСМТС
11

[naam] vertel ons over jezelf en wat je doet.

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

Heeft u een tijdlijn voor de verhuizing naar Moskou, of is dit gekoppeld aan het zoeken naar werk?

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

Vertel ons meer over je interesse in AI-agenten en automatisering — in het bijzonder over je ervaring met het deelnemen aan een AI-chatbotproject: hoe de communicatie met de klant en ontwikkelaars werd opgebouwd.

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

Vertel over een typische werkdag en het communicatievolume met het team (rekening houdend met dat het ondersteunings team ongeveer 10-12 personen is).

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

Wat is het verschil tussen de vensterfuncties ROW_NUMBER, RANK en DENSE_RANK?

Middle
SM Lab
9
/15