Sobes.tech

Golang

Ma'lumotlar bazasi boshqaruv tizimi darajasida tranzaksiya izolyatsiya darajalarini cheklash mexanizmlari qanday amalga oshiriladi?

Middle — Middle+
173

Byte bo'lagi satrga aylantirilganda nima salbiy natija berishi mumkin?

Junior — Middle
КуперКупер
173

Kanaldan o'tkazilgan ma'lumotlar o'qilmay qolsa, qanday oqibatlar bo'ladi?

Junior — Middle
173

Samara va qulaylik nuqtai nazaridan goroutinlar va iplar o'rtasidagi afzallik nima?

Junior — Middle
IDT
173

Vazifa rejalashtiruvchining ishlash uchun qanday parametrlar sozlanishi mumkin?

Junior — Middle
173

Kafka'ni sekundiga 100 ming xabarni qayta ishlashni ta'minlash uchun qanday usullar mavjud?

Middle — Middle+
EMCD
173

Kodda interfeysdan foydalanish aniq ko'rsatilmagan holatda vaziyatni qanday qabul qilasiz?

Junior — Middle
173

Hozirda ustida ishlayotgan yoki yaqinda ishlagan loyihangiz haqida gapiring

Junior — Middle
173

Go tilida slices ustida qanday operatsiyalar mavjud?

Senior
VK CloudVK Cloud
173

Bir Map'dan boshqasiga elementlarni ko'chirish jarayoni nima deb ataladi?

Junior — Middle
Betera Group
173

/* Biz ma'lumotlarni manbadan iste'molchiga o'tkazishimiz kerak. Manba kichik partiyalar (~o'n yozuv) shaklida ma'lumotlarni taqdim etadi, holbuki, iste'molchi katta partiyalar (~ming yozuv) bilan ishlashni afzal ko'radi. Haqiqiy misol - Kafka turidagi navbatlardan ma'lumotlarni Clickhouse bazasiga uzatish. Manba: - deyarli cheksiz. - Manba har doim Next chaqiruvida MaxItems dan ko'p yozuvlarni qaytirmaydi. - Bir "sessiya" (bir Pipe funksiyasi chaqiruvi) davomida, manba har chaqiruvida yangi ma'lumotlarni qaytaradi. - Biroq, qayta ishga tushirilgandan so'ng, manba avvalgi "tasdiqlangan" pozitsiyadan, cookie bilan belgilangan joydan boshlanadi. Shuning uchun, Next tomonidan qaytarilgan har bir cookie qiymati, ma'lumotlar qabul qiluvchiga saqlangandan so'ng, Commit chaqiruvi bilan tasdiqlanishi kerak, vaqti-vaqti bilan Next tomonidan qaytarilgan tartibda. Qabul qiluvchi: - Bir vaqtning o'zida MaxItems dan ko'p ishlay olmaydi. Asosiy daraja: func Pipe(p Producer, c Consumer) error funksiyasini amalga oshirish talab etiladi, bu manbadan ma'lumotlarni o'qib, ularni MaxItems dan oshmaydigan bufferga to'playdi va qabul qiluvchiga saqlaydi, so'ngra manbada progressni tasdiqlaydi. Qiyinchilik: Next, Process va Commit metodlari tarmoq chaqiriqlari bilan bog'liq bo'lib, juda uzoq davom etishi mumkin. Jarayonni tezlashtirish uchun, o'qish, yozish va progressni tasdiqlash jarayonlarini parallel ravishda amalga oshirish kerak. Shunday qilib, Process yoki Commit davomida, manbadan o'qish va yangi bufferni shakllantirish davom etadi. */ const MaxItems = 9999 type Producer interface { // Next quyidagilarni qaytaradi: // - ishlash uchun elementlar partiyasi // - tasdiqlash uchun cookie // - xato Next() (items []any, cookie int, err error) // Commit, ma'lumotlar partiyasini ishlangan deb belgilash uchun ishlatiladi Commit(cookie int) error } type Consumer interface { Process(items []any) error } func Pipe(p Producer, c Consumer) error { // TODO }

Senior
Яндекс
173

Go tilida select operatsiyasi qanday amalga oshiriladi va u kanallar bilan qanday ishlaydi?

Junior — Middle
WildberriesWildberries
КасперскийКасперский
Киберпротект
173

Bir goroutine'ning bajarilishini ma'lum bir tizim ipi ustida bloklanadigan tarzda to'xtatish mumkinmi?

Junior — Middle
173

Go tili massivlar uchun o'rnatilgan qo'llab-quvvatlashga egami?

Junior — Middle
172

Go tilida qaysi abstraktsiya mexanizmi belgi yoki tokenlarni tasvirlash uchun mo'ljallangan?

Junior — Middle
ЦУМ
172

Dasturlash tilida bo'lak uchun nol qiymat nima anglatadi?

Junior — Middle
Digital Spirit
172

Go tilida vazifalarni parallel va ketma-ket bajarish qanday amalga oshiriladi?

Junior — Middle
kode.ru
Самокат Тех
172

Map tuzilmasida kalit sifatida foydalanish uchun qaysi ma'lumot turlari mos keladi?

Junior — Middle
Ecom.tech
172

Operatsion tizimda vazifa rejalashtiruvchisi mexanizmining ishlash tartibini tushuntirib bera olasizmi?

Junior — Middle
КасперскийКасперский
IDT
Самокат Тех
+1
172

Hash jadvali ichki tuzilishi va ishlashini tushuntirib bera olasizmi?

Intern — Junior
172
/412