Data Analyst
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 }
Cosa si può e cosa non si può fare nella progettazione di un'API per mantenere la compatibilità retroattiva?
Quanto sei interessato all'apprendimento automatico e vorresti applicarlo nel tuo lavoro come strumento?
Per favore, spiega, usando un esempio delle tue attività lavorative, come applichi il processo ETL nel tuo lavoro.
Come hai gestito la stagionalità e le influenze esterne nelle serie temporali?
Come implementare un database di conoscenza per LLM se il volume di dati è maggiore della finestra di contesto? Cos'è una finestra di contesto?
Quale metrica North Star scegliere per il carsharing?
Dove nella vita reale si trova una distribuzione normale e dove no? Fornisci esempi concreti con una spiegazione del motivo per cui i dati sono distribuiti normalmente o meno.
Perché si usano COUNT e GROUP BY?
Cosa perdi se dai accesso a Internet a un agente di codifica?
È necessario pre-elaborare le caratteristiche prima di addestrare una regressione logistica con regolarizzazione L2 e perché?
Come capisci che il tuo specifico tecnico è completo e pronto per essere consegnato allo sviluppo? Quali sono i tuoi criteri di preparazione?
Parla del processo di lavoro di un analista aziendale nel tuo team e della tua esperienza
Le caratteristiche si basavano esclusivamente su serie temporali? Avete provato a usare altre fonti di dati, come notizie o altre criptovalute?
Domanda comportamentale: il responsabile ha raccomandato un modello, ma mostra risultati scadenti. Cosa farai?
Quali progetti ti interessano: solo tecnici o consideri anche la consulenza? Cosa vuoi sviluppare?
// Abbiamo una tabella con un prodotto che ha un contatore di visualizzazioni // tabella goods: // ID | cnt_view // ----------- // 1 | 100 // Due utenti hanno iniziato a guardare il prodotto con id = 1 contemporaneamente // e nel nostro database sono state avviate 2 transazioni in parallelo // qual sarà il risultato? postgress func IncrementView(ctx context.Context, db *sql.DB, id int64) error { tx, err := db.BeginTx(ctx, nil) if err != nil { return err } defer tx.Rollback() var cnt int err = tx.QueryRowContext(ctx, "SELECT cnt_view FROM goods WHERE id = $1", id, ).Scan(&cnt) if err != nil { return err } cnt++ _, err = tx.ExecContext(ctx, "UPDATE goods SET cnt_view = $1 WHERE id = $2", cnt, id, ) if err != nil { return err } return tx.Commit() }
Quali sono i tuoi punti deboli e i tuoi punti di forza?
Come decidi quali test scrivere per il modello DBT? Sono necessarie le allerte?
# input: list[str] = ["abba", "bbaa", "ciao", "leohl", "llm"] # output: list[list[str]] = [["abba", "bbaa"], ["ciao", "leohl"], ["llm"]]