Sobes.tech

Data Analyst

Avrai la possibilità di lavorare secondo l'orario di Mosca, a partire dalle 8, 9 o 10 del mattino?

Middle
SM Lab
14

Qual è la differenza tra i comandi DROP e TRUNCATE?

Middle
Бакарди
14

Nella stanza ci sono tre lampadine e tre interruttori all'esterno. Tutti sono spenti e si può entrare nella stanza solo una volta. Come determinare quale interruttore controlla ogni lampadina?

Middle
МТСМТС
13

Qual è la differenza tra HAVING e WHERE?

Middle
SM Lab
13

Quali compiti ti interesserebbero in un nuovo posto di lavoro?

Middle
SM Lab
12

Hai domande per noi?

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

Qual è la principale differenza tra le funzioni di finestra e le funzioni di aggregazione con GROUP BY?

Middle
SM Lab
12

Come classificare le vendite di prodotti che non rientrano in nessuna categoria, nella categoria "Altro"?

Middle
МТСМТС
12

Come aggregare i valori per un campo e un indicatore in Pandas?

Middle
SM Lab
12

Come filtrare un DataFrame in base a una condizione?

Middle
SM Lab
12

Proponi un algoritmo per determinare il giorno di nascita dell'abbonato, avendo solo il registro chiamate e SMS: numeri in entrata e in uscita, data e ora, durata e tipo di evento.

Middle
МТСМТС
12

È necessario scrivere una query che restituisca il ricavo totale per ogni categoria: |prod_cat |total_amt | |Categoria 1|80 | |Categoria 2|84 | |Categoria 3|270 | Esiste una tabella di abbonati con record arrivati in momenti diversi. La data di caricamento del record è definita nel campo 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]| È necessario scrivere una query che restituisca la penultima registrazione caricata per chiave 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]| Esiste una tabella di abbonati con storico delle modifiche. Ogni record è valido nel periodo da valid_from_dt a valid_to_dt. Se un record viene chiuso, il successivo inizia nello stesso giorno. Per ogni abbonato, deve esserci un solo record attivo nell’intervallo [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 | È necessario scrivere una query che restituisca i record con una data di chiusura errata: |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 | con 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

È necessario scrivere una query che restituisca la penultima registrazione caricata per la chiave id: |id |msisdn |tarif_plan_id|account_id|raw_dt | |------------|-----------|-------------|----------|-----------| |[phone]|5842 |4979 |[phone]| |[phone]|4563 |0832 |[phone]| |[phone]|4563 |0832 |[phone]| C'è una tabella di abbonati con storico delle modifiche. Ogni record per abbonato è valido nel periodo da valid_from_dt a valid_to_dt. Se un record viene chiuso, il successivo inizia nella stessa data. Per ogni abbonato, dovrebbe esserci solo un record attivo nell'intervallo [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 | È necessario scrivere una query che restituisca i record con date di chiusura errate. |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

Come spiegheresti ai dipendenti con punti di vista abbastanza tradizionali la necessità di innovazioni e automazione?

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

Vengono presentate le tabelle product (informazioni su a quale categoria appartiene il prodotto in un intervallo di date specificato) e sale (dati di vendita del prodotto con data di vendita, prezzo per unità e quantità acquistata): select * from product |prod_nm |prod_cat |eff_dt |exp_dt | |--------|---------|-----------|-----------| |Prodotto 1|Categoria 1|[phone]|[phone]| |Prodotto 1|Categoria 2|[phone]|[phone]| |Prodotto 2|Categoria 3|[phone]|[phone]| select * from sale |sale_dt |prod_nm |price|cnt| |----------|---------|-----|---| |[phone]|Prodotto 1|10 |5 | |[phone]|Prodotto 1|15 |2 | |[phone]|Prodotto 4|15 |2 | |[phone]|Prodotto 3|15 |2 | |[phone]|Prodotto 2|10.9 |300| |[phone]|Prodotto 1|12.7 |7 | È necessario scrivere una query che restituisca il ricavo totale per ogni categoria: |prod_cat |total_amt| |----------|---------| |Categoria 1|80 | |Categoria 2|84 | |Categoria 3|270 |

Middle
МТСМТС
11

[nome] parlaci di te e di cosa fai.

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

Hai un termine per trasferirti a Mosca, o è legato alla ricerca di lavoro?

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

Parliamo più nel dettaglio del suo interesse per gli agenti AI e l'automazione — in particolare della sua esperienza partecipando a un progetto di chatbot AI: come è stata costruita la comunicazione con il cliente e gli sviluppatori.

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

Parlami di una giornata lavorativa tipica e del volume di comunicazione con il team (considerando che il team di supporto è di circa 10-12 persone).

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

Qual è la differenza tra le funzioni di finestra ROW_NUMBER, RANK e DENSE_RANK?

Middle
SM Lab
9
/15