Sobes.tech

Data Engineer

Se impostiamo una condizione di filtro sulla data della transazione in WHERE (dopo LEFT JOIN), questo limiterà il risultato sulla prima tabella (clienti)?

Middle
157

Come funziona il Nested Loop Join e qual è la sua complessità algoritmica? Qual è la complessità di tutti e tre gli algoritmi?

Middle+
157

Cos'è un indice? Qual è la differenza tra un indice cluster e uno non cluster?

Middle
156

A cosa serve il Gruppo di Righe nella struttura del file Parquet?

Middle+
155

-- t1 -- num --------- -- 1 -- 2 2 null null 4 -- t2 -- num --------- -- [telefono] null null 5 SELEZIONA a.num COME a_num, b.num COME b_num DA t1 a LEFT JOIN t2 b ON a.num = b.num;

Middle
155

Spiega a livello generale come è strutturata l'architettura di Spark: quali componenti ci sono e come interagiscono durante l'esecuzione di una query SQL.

Middle+
155

Raccontami dove hai lavorato come analista di sistemi e quali compiti hai svolto?

Middle
154

## problema della moda # C'è una lista di numeri. Scrivi una funzione che trovi la moda di questa lista. # find_mode([1, 2, 3, 3, 4, 5]) #> 3

Middle
153

Qual è la differenza tra partizionamento e sharding?

Middle
153

Qual è la differenza tra il formato di archiviazione Parquet e CSV?

Middle+
153

SELECT client_id, ФИО, SUM(suma) AS total_amount FROM clients JOIN transactions ON clients.client_id = transactions.client_id WHERE дата = '2025-05-01' GROUP BY client_id, ФИО;

Middle
153

Hai effettuato tu stesso i controlli sulla qualità dei dati o le richieste provenivano dal business/dai clienti?

Middle
148

Cosa scatena la creazione di un nuovo Job in Spark e come un Job viene suddiviso in Stages e Tasks?

Middle+
148

Quali metodi (tipi) di archiviazione della cronologia dei dati conosci? Come si accumula la cronologia nelle tabelle?

Middle
146

Cosa significa UNBOUNDED PRECEDING nei limiti della finestra della funzione finestra?

Middle+
146

Come determinare correttamente il campo di distribuzione in Greenplum? Cosa succede durante il Motion?

Middle
145

Qual meccanismo fisico di JOIN verrà utilizzato unendo la tabella delle transazioni con la tabella del calendario secondo la condizione di disuguaglianza (data <= data)?

Middle+
144

Come ottenere l'ultimo nome completo di ogni cliente, se si conosce solo la data di inizio (la data di fine è sconosciuta)?

Middle
143

Perché stai cercando un nuovo lavoro e cosa vorresti fare in futuro?

Middle+
142

Hai mai lavorato con l'ottimizzatore AQE (Esecuzione di Query Adattativa) in Spark? Sai come funziona?

Middle+
141
/4