Sobes.tech

Golang

Come è avvenuta la migrazione? Con chi l'hai fatto? Come esattamente?

Senior
Effective IT
100

Come sono state distribuite le attività all'interno del team?

Senior
AvitoAvito
100

// tabella prodotti: // 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 // quale sarà il risultato? 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() }

Middle+
Lenta Tech
100

Guarda la query con le condizioni sulle colonne A, B, C. In quali condizioni funziona l'indice? Quale indice bisogna creare per massimizzare la velocità della query (tabella users, condizione WHERE age = 35 ORDER BY name)?

Senior
Headshot
100

Cosa risolve Repeatable Read e cosa no? (anomalie di Repeatable Read)

Senior
Не указано
100

Come hai lavorato con Kubernetes nel tuo team precedente?

Senior
bip.ru
100

Cosa succede quando si aggiorna una riga in PostgreSQL con MVCC?

Middle+
Magnit Tech
100

Parlami della tua esperienza in infrastrutture e interazione con DevOps

Senior
Flant
100

Quali sono i vantaggi delle goroutine rispetto ai thread del sistema operativo?

Middle+
101ХР101ХР
100

Cosa cerchi in un lavoro, cosa vuoi fare?

Senior
Бюро 1440Бюро 1440
100

Quale errore si verifica tentando modificare un carattere di una stringa: un panico, un errore gestito o qualcos'altro?

Senior
МВидео/эльдорадо
100

Immaginiamo la situazione: diverse letture attive, arriva una richiesta di scrittura (RWMutex). In quale ordine verranno eseguite le operazioni?

Middle
ООО Левел Тревел
100

Parla della tua esperienza con PostgreSQL: hai progettato schemi, ottimizzato query, amministrato?

Middle
Туту
100

Elenca le principali strutture dati e fornisci esempi della loro implementazione/utilizzo in Go (array, slice, mappa/tabella hash).

Senior
МВидеоМВидео
100

Qual è la differenza tra Mutex e RWMutex?

Senior
Small
100

In quali situazioni è più appropriato che uno sviluppatore scriva manualmente il codice invece di affidarsi a soluzioni generate dall'IA?

Senior
AndersenAndersen
100

Hai esperienza di partecipazione a screening tecnici o colloqui?

Senior
Nau
100

Quale livello di isolamento delle transazioni sarebbe adatto in questo caso?

Senior
VKVK
100

Redis — è possibile garantire ACID?

Senior
I-teco
100

Conosci il linguaggio C o C++?

Middle+
Лига Цифровой ЭкономикиЛига Цифровой Экономики
100
/412