Sobes.tech

Golang

JOIN va UNION o'rtasidagi farq nima?

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

Moskavda emasmisiz?

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

Nomzodning mas'uliyat doirasiga antifraud tekshiruv xizmatini nima uchun qo'shildi?

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

Hozirgi ish joyingizda nechta mikroxizmatlar mavjud va qaysilari bilan to'g'ridan-to'g'ri ishlaysiz?

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

Siz nima deb o'ylaysiz, ichki xotira yechimida qanday muammo bor? Xizmatni qayta ishga tushirsangiz nima bo'ladi?

Intern
Озон банк
115

Qachon indekslarni olib tashlash kerak? Denormalizatsiya nima?

Senior
YadroYadro
115

Hash jadvali/Mapda bucketlar nima uchun kerak? Ularning funksional roli nima?

Middle
VKVK
115

Bu vaqt o'tishi bilan hamma yakunlanadimi? Ya'ni, hali ham nimadir ishlamay qolishi mumkin — bu yerda nima muammo?

Intern
Озон банк
115

Linux serverining yuklanish jarayonini boshlashdan terminalni ishga tushirishgacha tavsiflang

Senior
VKVK
115

Maksimal yuk: 25k o'qish / 5k yozish soniyalarda Yangi ma'lumotlar hajmi: yilda 10 TB Maksimal paralellik: 120k bir vaqtning o'zida so'rovlar Yillik foydalanuvchilar o'sishi: 30% Maqsad p99 kechikishi: <150 ms o'qish uchun, <400 ms yozish uchun Maqsad mavjudlik: 99.95% Sizning vazifangiz — hozirgi muammolarni bartaraf etadigan, izchillik va nosozlikka chidamlilikni ta'minlaydigan, shuningdek, buyurtma hayot aylanishini to'liq monitoring qilish uchun izlash mexanizmlarini joriy etadigan arxitekturaviy yechim ishlab chiqish. Nosozliklarni boshqarish mexanizmini, hozirgi arxitektura bilan migratsiya rejasini ta'riflang va taklif qilingan yechim qanday qilib tizimning ishonchliligi va shaffofligini oshirishini tushuntiring.

Senior
plata
115

Go'da kanallar nima va ularning turlari qanday?

Middle+
СБЕРСБЕР
115

Go tilida stop-the-world axirgi axlat yig'uvchini boshqarish va sozlashning iloji bormi?

Middle+
WildberriesWildberries
115

// mahsulotlar jadvali: // ID | cnt_view // ----------- // 1 | 100 // ikki foydalanuvchi bir vaqtning o'zida id = 1 bo'lgan mahsulotni ko'rishni boshladilar // va bizning bazamizda 2 parallel tranzaksiya ishga tushirildi // natija nima bo'ladi? 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

Arxitektura vazifalarini bajarish majburiyati bo'ldimi? Arxitektura qarorlari qanday qabul qilindi?

Senior
WildberriesWildberries
115

Nima uchun biz tuzilishda kontekstni to'xtatishimiz kerak? Nima uchun ishchilarni yakunlash? Biz Stop metodini to'xtatmoqchimiz.

Senior
Cloud.ru
115

Goroutinalar yaratilganda, ular Go rejalashtiruvchisining mahalliy yoki global navbatiga kiradimi?

Senior
Базис
115

Kafka iste'molchilarining miqyosini qanday amalga oshirdingiz? Qaysi mezonlarga asoslangan?

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

Vaqt o'tkazishlar analitika yukini kamaytirishga qanday ta'sir qiladi?

Intern
Озон банк
115

Kompaniyada qanday loyiha bo'lgan? U yerda qanday mikroxizmat bo'lgan?

Senior
wilix
115

PostgreSQL'da indekslar: nima, qaysi turlarini bilasiz, B-tree nima uchun Hashdan yaxshiroq?

Senior
Магнит Тех
115
/412