Sobes.tech

Data Analyst

Čím se liší operátor WHERE od operátora HAVING?

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

Jaká je asymptotická složitost navrhovaného řešení z hlediska času a paměti?

Intern
Яндекс
46

Povězte mi něco o sobě, o své zkušenosti, klíčových momentech

Middle
СНС
44

Jaké informace zahrnuje příprava prezentace pro vrcholové vedení?

Middle
СНС
44

Pověz mi o svých projektech s vib-codingem a využitím LLM

Intern
Яндекс Пэй
42

V jaké podobě popisovali API kontrakt? Z jakých sekcí se skládala specifikace?

Middle
СБЕРСБЕР
42

Máš zkušenosti s finančním nebo provozním modelováním?

Senior
Global Remote Professions
42

Vysvětlete logiku řešení úlohy sum_series: jak sestavit součet dvou stupňových časových řad?

Intern
Яндекс
41

Co je to 95. percentil?

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

Jak jste zpracovávali sezónnost a vnější vlivy v časových řadách?

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

Pracoval jste s oknovými funkcemi? Jaké znáte?

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

// Máme metodu na získání informací o produktech, tato metoda je volána velmi často // jsou v tomto kódu problémy a jak je opravit? databáze 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

Jak implementovat databázi znalostí pro LLM, pokud je objem dat větší než kontextové okno? Co je to kontextové okno?

Intern
Яндекс Пэй
39

Jakou metrikou North Star zvolit pro carsharing?

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

Co lze a co nelze dělat při navrhování API pro zachování zpětné kompatibility?

Middle
СБЕРСБЕР
39

Jak používáš LLM? Povíš mi, jak fungují agenti.

Intern
Яндекс Пэй
38

Povězte o pracovním procesu obchodního analytika ve vašem týmu a o svých zkušenostech

Middle
СБЕРСБЕР
38

Úkol SQL: spočítat konverzi podle skupin experimentu (exp_id=90) od události Epic Match Start k Epic Fight Win podle uživatelů, s správnou atribucí událostí k experimentu přes join podle času.

Senior
ScoreWarrior
37

Kde v reálném životě se vyskytuje normální rozdělení a kde ne? Uveďte konkrétní příklady s vysvětlením, proč jsou data normálně rozložena nebo ne.

Intern
Яндекс
37
/15