Data Analyst
Wat is het verschil tussen de WHERE- en de HAVING-operator?
Wat is de asymptotische complexiteit van de voorgestelde oplossing in termen van tijd en geheugen?
Vertel me iets over jezelf, je ervaring, belangrijke momenten
Welke informatie bevat de voorbereiding van een presentatie voor het topmanagement?
Hoe werd het API-contract beschreven? Uit welke secties bestond de specificatie?
Vertel me over je projecten met vib-coding en het gebruik van LLM
Leg uit wat de logica is achter het oplossen van de sum_series taak: hoe bouw je de som van twee trappen-achtige tijdreeksen?
Heb je ervaring in financiële of operationele modellering?
Wat is het 95e percentiel?
Hoe hebt u seizoensinvloeden en externe invloeden in tijdreeksen behandeld?
Heeft u met vensterfuncties gewerkt? Welke kent u?
Hoe implementeer je een kennisbank voor LLM als de gegevensgrootte groter is dan het contextvenster? Wat is een contextvenster?
Wat kan en wat niet gedaan worden bij het ontwerpen van een API om achterwaartse compatibiliteit te behouden?
Hoe gebruik je LLM's? Vertel hoe de agents werken.
// We hebben een methode om informatie over producten te verkrijgen, deze methode wordt heel vaak aangeroepen // Zijn er problemen in deze code en hoe kunnen we ze oplossen? postgress database 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 }
Vertel over het werkproces van een business-analist in jouw team en jouw ervaring
SQL-taak: bereken de conversie per experimenteergroepen (exp_id=90) van het Epic Match Start-naar Epic Fight Win-gebeurtenis per gebruiker, met correcte toewijzing van gebeurtenissen aan het experiment via join op tijd.
Welke North Star-metric moet je kiezen voor carsharing?
Waar in het echte leven komt een normale verdeling voor en waar niet? Geef concrete voorbeelden met uitleg waarom de gegevens wel of niet normaal verdeeld zijn.