Sobes.tech

Data Analyst

Каква е разликата между оператора WHERE и оператора HAVING?

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

Каква е асимптотичната сложност на предложеното решение по време и памет?

Intern
Яндекс
45

Разкажете малко за себе си, опита си, ключовите моменти

Middle
СНС
44

Каква информация включва подготовката на презентация за топ-мениджмънта?

Middle
СНС
44

Как беше описан API контрактът? От кои раздели се състоеше спецификацията?

Middle
СБЕРСБЕР
42

Разкажи ми за проектите ти с vib-coding и използването на LLM

Intern
Яндекс Пэй
41

Обяснете логиката на решението на задачата sum_series: как да построите сумата на две стъпкови времеви редове?

Intern
Яндекс
41

Имаш ли опит във финансово или оперативно моделиране?

Senior
Global Remote Professions
41

Какво е 95-тият процентил?

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

Как обработвахте сезонността и външните въздействия в времевите редове?

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

Работили ли сте с функции за прозорец? Кои знаете?

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

Как да реализираме база данни с знания за LLM, ако обемът на данните е по-голям от контекстното окно? Какво е контекстното окно?

Intern
Яндекс Пэй
39

Какво може и какво не може да се прави при проектирането на API за запазване на обратната съвместимост?

Middle
СБЕРСБЕР
39

Как използваш LLM? Разкажи как работят агентите.

Intern
Яндекс Пэй
38

// Имаме метод за получаване на информация за продуктите, този метод се извиква много често // има ли проблеми в този код и как да ги поправим? база данни 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

Разкажете за процеса на работа на бизнес анализатора във вашия екип и вашия опит

Middle
СБЕРСБЕР
38

Задача по SQL: изчислете конверсията по групи експерименти (exp_id=90) от събитието Epic Match Start към Epic Fight Win по потребител, с правилна атрибуция на събитията към експеримента чрез join по време.

Senior
ScoreWarrior
37

Коя North Star метрика да изберем за каршеринга?

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

Къде в реалния живот срещаме нормално разпределение и къде не? Дайте конкретни примери с обяснения защо данните са разпределени нормално или не.

Intern
Яндекс
37
/14