Data Analyst
Aký je rozdiel medzi operátorom WHERE a operátorom HAVING?
Aká je asymptotická zložitosť navrhovaného riešenia z hľadiska času a pamäte?
Povedzte mi niečo o sebe, o vašich skúsenostiach, kľúčových momentoch
Aké informácie obsahuje príprava prezentácie pre vrcholové vedenie?
Máte skúsenosti s finančným alebo prevádzkovým modelovaním?
Ako bol API kontrakt opísan? Z akých častí pozostávala špecifikácia?
Povedz mi o svojich projektoch s vib-codingom a využití LLM
Vysvetlite logiku riešenia úlohy sum_series: ako zostaviť súčet dvoch stupňovitých časových radov?
Čo je 95. percentil?
Pracovali ste s oknovými funkciami? Aké poznáte?
// Máme metódu na získanie informácií o produktoch, táto metóda sa volá veľmi často // sú v tomto kóde problémy a ako ich môžeme opraviť? databáza 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 }
Čo je možné a čo nie je možné robiť pri navrhovaní API na zachovanie spätnej kompatibility?
Ako veľmi vás zaujíma strojové učenie a či by ste ho chceli použiť vo svojej práci ako nástroj?
Ako ste spracovali sezónnosť a vonkajšie vplyvy v časových radách?
Úloha SQL: vypočítajte konverziu podľa skupín experimentov (exp_id=90) od udalosti Epic Match Start k udalosti Epic Fight Win podľa používateľov, s správnou atribúciou udalostí k experimentu cez join podľa času.
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 }
Ako implementovať databázu znalostí pre LLM, ak je objem dát väčší ako kontextové okno? Čo je to kontextové okno?
Akú metriku North Star zvoliť pre carsharing?
Kde v reálnom živote sa stretávame s normálnym rozdelením a kde nie? Uveďte konkrétne príklady s vysvetlením, prečo sú údaje normálne rozdelené alebo nie.
Ako používaš LLM? Povedz mi, ako fungujú agenti.