Sobes.tech

Data Engineer

Come determina Spark che una tabella è abbastanza 'piccola' per un broadcast join (limite superiore)?

Middle+
ПАО Сбербанк
39

Come influisce la dimensione delle particelle sulla tabella ClickHouse?

Middle
FOM GROUP
39

Come scrivere un JSON in una cartella (nel contesto di Airflow DAG)

Middle
ING BANK (EURASIA) JSC
39

Qual è la complessità algoritmica della ricerca in un dizionario nel caso peggiore?

Middle
ОстровокОстровок
39

Qual è stata la tua architettura nel progetto? DWH o qualcos'altro?

Middle
AstonAston
39

[nome] parlaci un po' della tua esperienza riguardo ai nostri compiti, che abbiamo cercato di descrivere nell'annuncio di lavoro.

Senior
ооо УК Арбат
39

Cos'è il tipaggio paperino (duck typing)?

Middle
Леман про
39

Analizzeremo JSON — chi analizzerà JSON? A quanto ne so, in ClickHouse non ci sono funzioni.

Middle
МВидеоМВидео
39

Suddividi JSON in terza forma normale: come memorizzeresti la lista CashBreakdown e come genereresti chiavi surrogate?

Junior
МодульБанк
39

Hai lavorato con funzioni di finestra? Quali tipi di funzioni di finestra conosci?

Middle
AstonAston
39

Cos'è una join broadcast in Spark?

Middle
AstonAston
39

È stata creata una sequenza speciale chiamata even_sequence, che genera solo numeri pari. Cosa bisogna inserire al posto di [...], affinché nel caso in cui il valore di even_column non venga specificato durante l'inserimento, venga preso da even_sequence? create table some_table( even_column [...] ); integer computed as nextval('even_sequence') integer generated always as identity (start with 2 increment by 2) integer default nextval('even_sequence') integer unique default nextval('even_sequence') integer generated by even_sequence’

Junior
01.tech
39

Quali gruppi di operatori SQL conosci? A cosa appartengono?

Middle
СБЕРСБЕР
39

Qual è il pericolo dello shuffle in Spark?

Middle
ОстровокОстровок
38

Cos'è la partizione dei dati e come aiuta a evitare una scansione completa della tabella?

Middle
RedLab
38

Hai scoperto che nella storia del repository principale di Git ci sono commit contenenti dati sensibili critici. Questi dati devono essere completamente rimossi da tutta la storia del repository. Valuta quanto sia corretto e sicuro usare la seguente strategia: creare un nuovo commit che rimuova i dati sensibili dalla versione attuale dei file e inviarlo a main. - Corretto, ma non ottimale. È meglio usare git revert per annullare i commit - Condizionatamente corretto. È una soluzione temporanea finché non si trova un mezzo più radicale per rimuovere i dati - Sbagliato e non sicuro. I dati saranno rimossi dalla versione attuale, ma rimarranno accessibili nella storia del repository - Sbagliato. Questo commit può causare nuovi conflitti durante la fusione con altri branch - Corretto e sicuro. Questo metodo garantisce che i dati saranno rimossi e non riappariranno nel repository

Junior
01.tech
38

Esistono due transazioni. Prima, la prima transazione esegue un comando. Poi, la seconda transazione esegue un comando. Successivamente, la prima transazione continua. Quale sequenza porterà a un deadlock? ```sql -- prima transazione update accounts set balance = balance + 100 where id = ?; -- seconda transazione update accounts set balance = balance - 50 where id = ?; update accounts set balance = balance + 200 where id = ?; ```

Junior
01.tech
38

Come visualizzare i parametri o le restrizioni in ClickHouse?

Middle
FOM GROUP
38

Perché si verificano i deadlock e quale meccanismo nei database garantisce la coerenza dei dati durante le query parallele?

Middle+
СБЕРСБЕР
38

Ha senso usare una CTE se viene usata una sola volta nella query?

Middle
МВидеоМВидео
38
/32