Data Analyst
Kuo skiriasi WHERE operatorius nuo HAVING operatoriaus?
Kokia yra siūlomo sprendimo asimptotinė sudėtingumas laiko ir atminties požiūriu?
Papaskinkite šiek tiek apie save, savo patirtį, svarbiausius momentus
Kokią informaciją apima pristatymo rengimas aukščiausiojo lygio vadovybei?
Kokiu formatu aprašydavo API sutartį? Iš kurių skyrių buvo sudaryta specifikacija?
Papaskink apie savo projektus su vib-coding ir LLM naudojimu
Paaiškinkite sum_series užduoties sprendimo logiką: kaip sukurti dviejų laiptelių laiko eilių sumą?
Ar turite patirties finansų ar operacijų modeliavime?
Kas yra 95-asis procentilis?
Kaip tvarkėtės su sezonine ir išorinėmis įtakomis laiko eilutėse?
Ar dirbote su langų funkcijomis? Kurias žinote?
Kaip įgyvendinti žinių bazę LLM, jei duomenų kiekis yra didesnis nei konteksto langas? Kas yra konteksto langas?
Ką galima ir ko negalima daryti kuriant API, siekiant išlaikyti atgalinę suderinamumą?
Kaip naudoji LLM? Papasakok, kaip veikia agentai.
// Mes turime metodą gauti produktų informaciją, šis metodas yra labai dažnai kviečiamas // ar yra problemų šiame kode ir kaip jas ištaisyti? postgress duomenų bazė 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 }
Papaskokite apie verslo analitiko darbo procesą jūsų komandoje ir jūsų patirtį
SQL užduotis: apskaičiuoti konversiją pagal eksperimentų grupes (exp_id=90) nuo įvykio Epic Match Start iki Epic Fight Win pagal vartotojus, su teisingu įvykių priskyrimu eksperimentui per laiko jungimą.
Kokią North Star metriką pasirinkti automobilių dalijimuisi?
Kur realiame gyvenime pasitaiko normalusis pasiskirstymas ir kur ne? Pateikite konkrečius pavyzdžius su paaiškinimu, kodėl duomenys yra normaliai paskirstyti arba ne.