Sobes.tech

Golang

Hata toleransı ve repliklere indirgediğimiz halde hizmetlerle ne ilgisi var?

Senior
Wildberries & Russ Bank
62

Neden Redis kullandınız, bellek içi önbellek yerine?

Senior
OkkoOkko
62

Neden piyasaya çıktınız, geçişin motivasyonu nedir?

Middle+
AvitoAvito
62

İşlemlerde meydana gelen hataları dışarıdan nasıl işleyebiliriz, eğer yapmak istersek?

Senior
Cloud.ru
62

// Bir banka terminal ağı var. Ağdaki yanıt göstergelerini toplamak gerekiyor. Terminaller ülke genelinde dağıtılmıştır. // Giriş listesinde bir URL alan bir fonksiyon yazın ([]string{"[link] "[link] "[link] ve devam ediyor}) // Yanıt stdout'ta ayrı bir satırda gösterilmeli "url: %s, code: %s" func check(urls []string) {}

Middle
WildberriesWildberries
62

Transactional Outbox sisteminin temel bileşenleri nelerdir?

Middle+
МВидеоМВидео
62

Bir dilimi bir fonksiyona geçirip ona yeni bir öğe ekerseniz — değişiklikler fonksiyonun dışından görünür mü? Ve eğer kapasite aşılmıyorsa?

Middle+
X5
62

[Şehir]de mi yaşadın, sonra [şehir]e mi taşındın?

Middle+
AxenixAxenix
62

İdempotansiyondan bahsedebilir misin? Nasıl uyguladın? Genel olarak nasıl çalışıyordu?

Senior
OkkoOkko
62

Elasticsearch üzerinde ısrar eden bir mimar var mı?

Senior
Бюро 1440Бюро 1440
62

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
62

Neden işi değiştirmeye karar verdin?

Middle+
VK music
62

Şirkette dış çalışan mıydınız yoksa kadrolu muydunuz?

Middle
OZONOZON
62

1000 goroutine'da sayaç artırma kodunda ne yanlış? Mutex, atomic veya kanallar kullanarak nasıl düzeltilir?

Middle+
МВидео/эльдорадо
62

Go planlayıcısı hakkında bana bilgi verin, nasıl çalışıyor ve hangi algoritmayı kullanıyor.

Middle+
Servicepipi
62

GOMAXPROCS nedir? Çok büyük bir sayı belirlenirse ne olur?

Senior
Lenta Tech
62

Goroutine'ler arasında veri iletmek için ne kullanılabilir?

Senior
sber tech
62

Yeni yerde hangi takımı görmek istersin? Kadro ve roller konusunda tercihin var mı?

Middle+
Magnit Tech
62

text ile varchar arasındaki fark nedir?

Intern
Озон банк
62

İş yerinde yaşadığınız en büyük başarısızlıktan bahsedin. Ne öğrendiniz?

Junior
Позитив Технолоджис
62
/412