Sobes.tech

Data Analyst

Care este diferența dintre operatorul WHERE și operatorul HAVING?

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

Care este complexitatea asimptotică a soluției propuse în termeni de timp și memorie?

Intern
Яндекс
45

Spuneți-mi puțin despre dvs., experiența dvs., momentele cheie

Middle
СНС
44

Ce informații include pregătirea unei prezentări pentru conducerea superioară?

Middle
СНС
44

Cum a fost descris contractul API? Din ce secțiuni a fost compusă specificația?

Middle
СБЕРСБЕР
42

Povestește-mi despre proiectele tale cu vib-coding și utilizarea LLM

Intern
Яндекс Пэй
41

Explica logica rezolvării problemei sum_series: cum se construiește suma a două serii temporale în trepte?

Intern
Яндекс
41

Ai experiență în modelare financiară sau operațională?

Senior
Global Remote Professions
41

Ce este percentila 95?

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

Cum ați gestionat sezonalitatea și influențele externe în seriile temporale?

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

Ați lucrat cu funcții de fereastră? Care le cunoașteți?

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

Cum se implementează o bază de cunoștințe pentru LLM dacă volumul de date este mai mare decât fereastra de context? Ce este o fereastră de context?

Intern
Яндекс Пэй
39

Ce se poate și ce nu se poate face la proiectarea unei API pentru a păstra compatibilitatea înapoi?

Middle
СБЕРСБЕР
39

Cum folosești LLM-urile? Povestește cum funcționează agenții.

Intern
Яндекс Пэй
38

// Avem o metodă pentru obținerea informațiilor despre produse, această metodă este apelată foarte des // există probleme în acest cod și cum le putem corecta? bază de date 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ХР
38

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ХР
38

Vorbiți despre procesul de lucru al unui analist de afaceri în echipa dvs. și despre experiența dvs.

Middle
СБЕРСБЕР
38

Sarcină SQL: calculați conversia pe grupurile de experimente (exp_id=90) de la evenimentul Epic Match Start la Epic Fight Win pe utilizator, cu atribuirea corectă a evenimentelor la experiment prin join pe timp.

Senior
ScoreWarrior
37

Ce metrică North Star să aleg pentru carsharing?

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

Unde în viața reală întâlnim distribuția normală și unde nu? Oferiți exemple concrete cu explicații despre motivul pentru care datele sunt distribuite normal sau nu.

Intern
Яндекс
37
/15