Golang
Kako je tekao migracioni proces? Sa kim ste to radili? Tačno kako?
Kako su zadaci raspoređeni unutar tima?
// таблица с товарами: // ID | cnt_view // ----------- // 1 | 100 // два пользователя начали одновременно просматривать товар с id = 1 // и в нашей базе данных запущены 2 параллельные транзакции // какой будет результат? postgresql 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() }
Pogledajte upit sa uslovima u kolonama A, B, C. U kojim uslovima radi indeks? Koji indeks treba kreirati za maksimalnu brzinu upita (tabela users, uslov WHERE age = 35 ORDER BY name)?
Šta rešava Repeatable Read i šta ne rešava? (anomaliija Repeatable Read)
Kako ste radili sa Kubernetes-om u vašem prethodnom timu?
Šta se dešava prilikom ažuriranja reda u PostgreSQL sa MVCC?
Ispričaj o svom iskustvu u infrastrukturi i saradnji sa DevOps-om
Koje su prednosti goroutines u odnosu na OS niti?
Šta tražiš u poslu, čime želiš da se baviš?
Koja će greška nastati prilikom pokušaja promene karaktera u nizu: panika, obrađena greška ili nešto drugo?
Zamislimo situaciju: nekoliko aktivnih čitanja, stiže zahtev za pisanje (RWMutex). U kom redosledu će se izvršavati operacije?
Ispričajte mi o svom iskustvu s PostgreSQL-om: dizajnirao si sheme, optimizirao upite, administrirao?
Navedite osnovne strukture podataka i dajte primere njihove implementacije/upotrebe u Go (nizovi, slice-ovi, mape/haš tabele).
Čime se razlikuje Mutex od RWMutex?
U kojim situacijama je prikladnije da programer ručno piše kod umesto da se oslanja na rešenja generisana od AI?
Da li imate iskustva u učešću u tehničkim skriningima ili intervjuima?
Koji nivo izolacije transakcija bi bio prikladan u ovom slučaju?
Da li Redis može obezbediti ACID?
Знаш ли језик C или C++?