Sobes.tech

Data Analyst

Qual è la differenza tra l'operatore WHERE e l'operatore HAVING?

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

Qual è la complessità asintotica della soluzione proposta in termini di tempo e memoria?

Intern
Яндекс
46

Parlami un po' di te, della tua esperienza, dei punti chiave

Middle
СНС
44

Quali informazioni include la preparazione di una presentazione per il top management?

Middle
СНС
44

Parlami dei tuoi progetti con vib-coding e l'uso di LLM

Intern
Яндекс Пэй
42

In quale forma descrivevano il contratto API? Da quali sezioni era composta la specifica?

Middle
СБЕРСБЕР
42

Hai esperienza in modellazione finanziaria o operativa?

Senior
Global Remote Professions
42

Spiega la logica della soluzione del problema sum_series: come costruire la somma di due serie temporali a gradini?

Intern
Яндекс
41

Cos'è il 95° percentile?

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

Come hai gestito la stagionalità e le influenze esterne nelle serie temporali?

Intern
Т-БанкТ-Банк
40

Hai lavorato con funzioni di finestra? Quali conosci?

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

// Abbiamo un metodo per ottenere informazioni sui prodotti, questo metodo viene chiamato molto spesso // ci sono problemi in questo codice e come correggerli? database postgress func (r *ProductRepository) GetProductDetails(ctx context.Context, productIDs []int) []Product { products := make([]Product, 0, len(productIDs)) for _, id := range productIDs { go func(id int) { var p Product query := "SELECT name, price, description FROM products WHERE id = $1" err := r.db.QueryRowContext(ctx, query, id).Scan(&p.Name, &p.Price, &p.Desc) if err != nil { r.logger.Error("error get product", "err", err) return } products = append(products, p) }(id) } return products }

Principal
101ХР101ХР
39

func (r *OrderRepository) GetActiveOrderIDs(ctx context.Context, offset, limit int) ([]uint32, error) { var ( res []uint32 args []interface{} ) query := `SELECT id FROM "order" WHERE is_terminated = false LIMIT $1 OFFSET $2;` args = append(args, limit, offset) rows, err := r.slave.Query(ctx, query, args...) if err != nil { return nil, err } for rows.Next() { var orderID uint32 if err = rows.Scan(&orderID); err != nil { return nil, err } res = append(res, orderID) } return res, nil }

Principal
101ХР101ХР
39

Come implementare un database di conoscenza per LLM se il volume di dati è maggiore della finestra di contesto? Cos'è una finestra di contesto?

Intern
Яндекс Пэй
39

Quale metrica North Star scegliere per il carsharing?

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

Cosa si può e cosa non si può fare nella progettazione di un'API per mantenere la compatibilità retroattiva?

Middle
СБЕРСБЕР
39

Come usi gli LLM? Racconta come funzionano gli agenti.

Intern
Яндекс Пэй
38

Parla del processo di lavoro di un analista aziendale nel tuo team e della tua esperienza

Middle
СБЕРСБЕР
38

Compito SQL: calcolare la conversione per gruppi di esperimenti (exp_id=90) dall'evento Epic Match Start a Epic Fight Win per utenti, con l'attribuzione corretta degli eventi all'esperimento tramite join temporale.

Senior
ScoreWarrior
37

Dove nella vita reale si trova una distribuzione normale e dove no? Fornisci esempi concreti con una spiegazione del motivo per cui i dati sono distribuiti normalmente o meno.

Intern
Яндекс
37
/15