Data Analyst
Čím se liší operátor WHERE od operátora HAVING?
Jaká je asymptotická složitost navrhovaného řešení z hlediska času a paměti?
Povězte mi něco o sobě, o své zkušenosti, klíčových momentech
Jaké informace zahrnuje příprava prezentace pro vrcholové vedení?
Pověz mi o svých projektech s vib-codingem a využitím LLM
V jaké podobě popisovali API kontrakt? Z jakých sekcí se skládala specifikace?
Máš zkušenosti s finančním nebo provozním modelováním?
Vysvětlete logiku řešení úlohy sum_series: jak sestavit součet dvou stupňových časových řad?
Co je to 95. percentil?
Jak jste zpracovávali sezónnost a vnější vlivy v časových řadách?
Pracoval jste s oknovými funkcemi? Jaké znáte?
// 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 }
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 }
Jak implementovat databázi znalostí pro LLM, pokud je objem dat větší než kontextové okno? Co je to kontextové okno?
Jakou metrikou North Star zvolit pro carsharing?
Co lze a co nelze dělat při navrhování API pro zachování zpětné kompatibility?
Jak používáš LLM? Povíš mi, jak fungují agenti.
Povězte o pracovním procesu obchodního analytika ve vašem týmu a o svých zkušenostech
Ú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.
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.