Data Engineer
Ci sono stati casi di interazione con database relazionali?
Cos'è la versioning semantico? Quando aumentare major, minor, patch?
Con dipendenze tra lavori, tra DAG — hai usato sensori affinché vengano eseguiti uno dopo l'altro?
Come organizzi i tuoi progetti? Scrivi un README o qualcos'altro?
Quando è appropriato usare ThreadPoolExecutor?
Con Kafka, non c'è niente di difficile, l'importante è elaborare i dati — quali sono i dettagli da considerare?
Hai mai avuto compiti ad-hoc nonostante un brief chiaro, e come ti comporti rispetto alle richieste ad-hoc e ai cambi di priorità?
Parlami più dettagliatamente della rete: cos'è e perché è importante?
Come sono correlate le partizioni di Spark e le partizioni nelle tabelle (ad esempio, in Iceberg)?
Quali parametri aggiuntivi di DDL/CREATE TABLE in ClickHouse conosci, a cosa influenzano e in quali casi vengono utilizzati?
Quali sono le caratteristiche dell'uso di XCom in Airflow?
In PostgreSQL, è necessario ottimizzare le prestazioni delle transazioni con un livello di isolamento minimo, in cui: • le transazioni parallele possono vedere modifiche non finalizzate tra loro; • sono possibili "dirty read" (letture sporche). Quale livello di isolamento deve essere specificato per la transazione per raggiungere questo obiettivo? dirty read non è possibile in PostgreSQL repeatable read read uncommitted read committed serializable
Ha lavorato con FTP per ottenere file o dati tramite il portale?
Preferisci lavorare come esperto individualmente o in un team di sviluppatori?
Qual è la complessità algoritmica della ricerca in un dizionario nel caso peggiore?
Cos'è la partizionamento? Cos'è lo sharding? Cos'è la replicazione?
Cosa è importante per te in un nuovo progetto, in un nuovo team o in una nuova azienda?
La tabella notifications contiene un campo status, con valori: 'sent', 'delivered', 'read'. Quale delle query è corretta? select * from notifications where status like '%sent%' order by created_at desc limit 5 select * from notifications where status = 'read' order by created_at desc limit 5 select * from notifications order by status desc limit 5 select * from notifications where status not in ('sent', 'delivered') order by created_at asc limit 5 select * from notifications where status in ('sent', 'delivered') order by created_at desc limit 5
Come vengono orchestrate le release in DBT? Utilizzi Airflow?
Con quali fonti di dati hai lavorato? Come è avvenuta esattamente l'interazione con le fonti?