Sobes.tech

Data Analyst

Fornisci un esempio in cui hai tu stesso avviato modifiche nel DWH, nel pipeline o nel modello di dati.

Senior
ScoreWarrior
31

Cosa perdi se dai accesso a Internet a un agente di codifica?

Intern
Яндекс Пэй
31

// Durante l'aggiornamento di un ordine, dobbiamo inviare i dati dell'ordine a diversi servizi (di terze parti) // il numero di servizi sta crescendo (potrebbero essere migliaia+) // abbiamo scritto il codice, all'inizio tutto funzionava bene, ma col tempo il nostro servizio ha iniziato a consumare molte risorse // È necessario ottimizzare questo codice affinché funzioni in modo efficiente con un grande numero di servizi func (s *orderService) SendOrder(ctx context.Context, hosts []string, order Order) { for i := 0; i < len(hosts); i++ { go func() { // Immagina che sia una lunga chiamata di rete response, err := s.httpClient.Send(ctx, hosts[i], order) if err != nil { s.logger.Error(ctx, "invio fallito", err) return } s.logger.Info(ctx, "successo", response) }() } }

Principal
101ХР101ХР
31

Problema: mille utenti fanno un ordine ciascuno e se ne vanno — come si vede questo nelle metriche e cosa fare?

Intern
СБЕР ЗвукСБЕР Звук
31

SQL: scrivi una query per contare il numero di iscritti di ogni blogger (tabella con blogger e iscritti).

Intern
Т-БанкТ-Банк
31

Quali integrazioni hai realizzato e cosa hai fatto esattamente? (Kafka, REST, RabbitMQ, sincrone/asincrone)

Middle
СБЕРСБЕР
31

SQL: mostra tutti i prodotti il cui prezzo è superiore alla media della loro categoria (tabella products con campi product_id, category, price).

Intern
Т-БанкТ-Банк
31

Confronta due versioni di un'applicazione usando espressioni chiave (compito: confrontare la vecchia e la nuova versione di YouTube)

Junior
AiUP
31

Domanda comportamentale: come lavori con informazioni nuove e sconosciute (ad esempio, un grande insieme di articoli)?

Intern
Т-БанкТ-Банк
30

Parla degli indici in ClickHouse.

Senior
ScoreWarrior
30

val_a, val_b = 0, 0 t = None mentre i < len(a) o j < len(b): a_next = a[i][0] se i < len(a) altrimenti float('inf') b_next = b[j][0] se j < len(b) altrimenti float('inf') se a_next < b_next: val_a = a[i][1] t = a[i][0] i += 1 elif b_next < a_next: val_b = b[j][1] t = b[j][0] j += 1 altrimenti: val_a = a[i][1] val_b = b[j][1] t = a[i][0] i += 1 j += 1 result.append((t, val_a + val_b)) return result

Intern
Яндекс
30

Come raccogliere risposte ground truth per il benchmark sulla geometria?

Intern
Яндекс
30

Compito 1. Conteggio dei clienti per stato Requisito: Scrivere una query che mostra il numero di clienti in ogni stato (attivo, inattivo, bloccato, ecc.). Il risultato deve contenere due colonne: stato e cnt.

Intern
Альфа-БанкАльфа-Банк
30

Come si ottiene la previsione finale nel boosting da tre iterazioni?

Intern
Райффайзенбанк
30

Cosa succede se si avviano migliaia di connessioni contemporaneamente?

Principal
101ХР101ХР
30

Come capisci che il tuo specifico tecnico è completo e pronto per essere consegnato allo sviluppo? Quali sono i tuoi criteri di preparazione?

Middle+
Пассворк
30

Abbiamo ClickHouse e in esso una query DBT che viene eseguita regolarmente, ma richiede molto tempo. Quali potrebbero essere le cause e come affronteresti l'ottimizzazione?

Senior
ScoreWarrior
30

Scrivi un codice in Python che calcoli il prodotto scalare di due vettori compressi in RLE in un solo passaggio.

Intern
Яндекс
30

Come implementare tecnicamente un consulente finanziario AI per clienti premium? Quali sono i rischi, cosa è pericoloso fare?

Intern
Яндекс Пэй
30

L'UPDATE di per sé è una transazione? È necessaria una transazione esplicita per un UPDATE atomico?

Principal
101ХР101ХР
29
/14