Golang
Na aké úspechy ste najviac hrdí a na čo si spomínate?
Čo presne si urobil, aby bol servis publikovania a správy inzerátov na Avito rýchlejší?
Aký je rozdiel medzi procesom a vláknom?
Prečo práve teraz hľadáš prácu?
Uvažuješ o spojení dvoch projektov (PTK v mierke 1/48)?
Čo sa stane, ak funkcia deklaruje premennú typu *štruktúra, jej priradí nil cez new a vráti rozhranie error?
Máte momentálne iné pohovory alebo ponuky?
Boli situácie, keď správa v Kafka nedorazila?
Povedzte mi viac o práci s Kafka: ako presne prebiehala deduplikácia správ?
// tabuľka tovarov: // ID | cnt_view // ----------- // 1 | 100 // dvaja používatelia začali súčasne sledovať tovar s id = 1 // a v našej databáze boli spustené 2 paralelné transakcie // aký bude výsledok? 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() }
Čo by mala funkcia isBalanced vrátiť pre prázdny reťazec?
Prečo sú potrebné dve kontroly if (na riadku 79 a na riadku s len(buf)==MaxItems), namiesto jednej?
Čo znamená pole issued_at?
Ako funguje Garbage Collector v Go? Čo je zásobník a halda?
Ako ste pracovali s Dockerom?
Ako prebiehala cesta od podnikateľskej myšlienky po predaj?
Ako používate profiler (pprof), ako ste hľadali problémy s pamäťou?
Máte otázky ohľadom výberového konania alebo spoločnosti?
Čo sa robilo s oneskorením spotrebiteľa pri prepracovaní?
V čom spočíva rozdiel medzi dátovým typom TEXT a VARCHAR v PostgreSQL a v čom sa líši VARCHAR od CHAR?