Data Analyst
Worin besteht der Unterschied zwischen dem WHERE- und dem HAVING-Operator?
Wie ist die asymptotische Komplexität der vorgeschlagenen Lösung in Bezug auf Zeit und Speicher?
Erzählen Sie mir ein wenig über sich, Ihre Erfahrung, Schlüsselmomente
Welche Informationen umfasst die Vorbereitung einer Präsentation für das Top-Management?
In welcher Form wurde der API-Vertrag beschrieben? Aus welchen Abschnitten bestand die Spezifikation?
Erzähle mir von deinen Projekten mit vib-coding und der Verwendung von LLM
Erklären Sie die Logik der Lösung der Aufgabe sum_series: Wie baut man die Summe zweier stufenförmiger Zeitreihen auf?
Hast du Erfahrung in Finanz- oder Betriebsmodellierung?
Was ist das 95. Perzentil?
Wie haben Sie Saisonalität und externe Einflüsse in Zeitreihen behandelt?
Haben Sie mit Fensterfunktionen gearbeitet? Welche kennen Sie?
Wie implementiert man eine Wissensdatenbank für LLM, wenn das Datenvolumen größer ist als das Kontextfenster? Was ist ein Kontextfenster?
Was kann man bei der Gestaltung einer API tun und was nicht, um die Rückwärtskompatibilität zu erhalten?
Wie benutzt du LLMs? Erzähl, wie die Agenten funktionieren.
// Wir haben eine Methode, um Informationen über Produkte zu erhalten, diese Methode wird sehr häufig aufgerufen // Gibt es Probleme in diesem Code und wie kann man sie beheben? Datenbank 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 }
Welche North Star-Metrik sollte für Carsharing gewählt werden?
Erzählen Sie vom Arbeitsprozess eines Business-Analysten in Ihrem Team und Ihrer Erfahrung
SQL-Aufgabe: Berechnung der Conversion nach Experimentgruppen (exp_id=90) vom Ereignis Epic Match Start bis Epic Fight Win pro Benutzer, mit korrekter Zuordnung der Ereignisse zum Experiment durch einen Join nach Zeit.
Wo im wirklichen Leben tritt eine Normalverteilung auf und wo nicht? Geben Sie konkrete Beispiele mit einer Erklärung, warum die Daten normalverteilt sind oder nicht.