Sobes.tech

Golang

Moskova'dasınız mı?

Middle+
Яндекс вертикали
116

Adayın sorumluluk alanına neden sahtecilik önleme doğrulama servisi eklendi?

Senior
КасперскийКасперский
116

Mevcut işinizde kaç mikroservis var ve hangileriyle doğrudan çalışıyorsunuz?

Middle+
Скоринг Бюро
116

Bellek içi çözümle ilgili genel olarak ne düşünüyorsun? Servisi yeniden başlatırsan ne olur?

Intern
Озон банк
115

İndekslerin ne zaman kaldırılması gerekir? Denormalizasyon nedir?

Senior
YadroYadro
115

Hash tablosu/map'taki kovalar neden var? İşlevsel rolleri nedir?

Middle
VKVK
115

Bu zaman aşımından sonra her şeyin yine de sona ereceği anlamına mı geliyor? Yani, hâlâ çalışmayan bir şey olabilir — burada ne sorun var?

Intern
Озон банк
115

Linux sunucusunun başlangıcından terminalin başlatılmasına kadar olan yükleme sürecini anlatın

Senior
VKVK
115

Maksimum yük: 25k okuma / 5k yazma saniyede Yeni veri hacmi: yılda 10 TB Maksimum paralellik: 120k eşzamanlı istek Yıllık kullanıcı artışı: %30 Hedef p99 gecikme: <150 ms okuma, <400 ms yazma Hedef erişilebilirlik: %99.95 Göreviniz, mevcut sorunları ortadan kaldıracak, tutarlılık ve arıza toleransı sağlayacak ve siparişin yaşam döngüsünü tam izleme için izleme mekanizmalarını uygulayacak mimari bir çözüm geliştirmektir. Arıza yönetim mekanizmasını, mevcut mimariden geçiş planını tanımlayın ve önerilen çözümün sistemin güvenilirliğini ve şeffaflığını nasıl artıracağını açıklayın.

Senior
plata
115

Go'da kanallar nedir ve hangi türleri vardır?

Middle+
СБЕРСБЕР
115

Go'da stop-the-world çöp toplayıcısını yönetmenin ve ayarlamanın bir yolu var mı?

Middle+
WildberriesWildberries
115

// ürün tablosu: // ID | cnt_view // ----------- // 1 | 100 // iki kullanıcı aynı anda id = 1 olan ürünü izlemeye başladı // ve veritabanımızda 2 paralel işlem başlatıldı // sonuç ne olacak? 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
115

Mimari görevlerle uğraştınız mı? Mimari kararlar nasıl alındı?

Senior
WildberriesWildberries
115

Neden yapıda bağlamı kesmemiz gerekiyor? Neden işçileri sonlandırıyoruz? Stop metodunu kesmek istiyoruz.

Senior
Cloud.ru
115

Goroutine oluşturulduğunda, Go planlayıcısının yerel mi yoksa küresel kuyruğuna mı gider?

Senior
Базис
115

Kafka tüketicilerini nasıl ölçeklendirdiniz? Hangi kriterlere göre?

Middle+
ВайлдберрисВайлдберрис
115

Zaman aşımı ayarları analitik üzerindeki yükün azaltılmasına nasıl etki eder?

Intern
Озон банк
115

Şirkette ne tür bir proje vardı? Orada ne tür bir mikroservis vardı?

Senior
wilix
115

PostgreSQL'de indeksler: nedir, hangi türleri biliyorsun, B-tree neden Hash'ten daha iyidir?

Senior
Магнит Тех
115

Farklı gorutinlerden aynı anda bir map'e yazmak mümkün mü? Ne olur?

Senior
А7
115
/412