Sobes.tech

Есть ли предпочтение — продуктовая команда или платформенная?

Senior
AvitoAvito
8

var defaultTxOptions = &sql.TxOptions{} const defaultCurrency = "RUB" func CreateUserWithDefaultCurrency(ctx context.Context, db *sql.DB, email, passwordHash string) error { tx, err := db.BeginTx(ctx, defaultTxOptions) if err != nil { return err } defer func() { if err != nil{ tx.Rollback() } }() _, err = tx.Exec("INSERT INTO users (email, password) VALUES (?, ?)", email, passwordHash) if err != nil { return err } rows, err := tx.Query("SELECT id FROM users WHERE email = ?", email) if err != nil { return err } defer rows.Close() id := 0 for rows.Next() { err = rows.Scan(&id) if err != nil { return err } } _, err = tx.Exec("INSERT INTO balances (user_id, currency, current_balance) VALUES (?, ?, 0)", id, defaultCurrency) if err != nil { return err } return tx.Commit() }

Senior
Wildberries & Russ Bank
8

Что такое ACID-свойства транзакций? Расскажите про каждое свойство.

Senior
2gis2gis
8

Что такое TLS и зачем нужен сертификат?

Junior
Позитив Технолоджис
8

Перечислите базы данных, которые знаете, и оцените по 10-балльной шкале.

Middle+
ООО Макс
8

Что такое слайс в Go?

Middle
Бюро 1440Бюро 1440
8

[имя] спросил: применяли ли вы Clean Architecture?

Senior
BSS
8

Как тебе работать с продуктовыми историями, влиянием на пользовательские метрики?

Senior
X5
8

Что такое defer в Go и в какой момент он вызывается?

Middle
Япоки
8

Какие объёмы данных попадали в ClickHouse?

Senior
OZONOZON
8

Могут ли CTE помочь в решении проблемы консистентности двух запросов?

Senior
Не указано
8

Что такое паника (panic) в Go и чем она отличается от ошибки? Как отловить панику?

Senior
2gis2gis
8

Что происходит в INNER JOIN если одной строке слева соответствует несколько строк справа?

Middle+
OZONOZON
8

Где будут располагаться массив и map — на куче или на стеке?

Senior
А7
8

Как организована коммуникация между микросервисами?

Middle+
Umbrella IT
8

Расскажи про Transactional Outbox паттерн — что это такое и зачем используется?

Junior
СБК ПАРУС
8

Как вы решали проблему рассинхронизации данных при миграции между хранилищами?

Senior
OZONOZON
8

Вы всё ещё работаете в [компания]?

Senior
Shopfully
8

Что такое MVCC в PostgreSQL и как работают уровни изоляции?

Middle+
Magnit Tech
8

Общаешься ещё с какими-либо компаниями? Есть ли уже офферы?

Middle+
FinFrame
8
/371