Sobes.tech

Golang

Go'dagi kanallar va select operatori nima?

Middle
209

Tashqi saqlashdan foydalanishda qanday qiyinchiliklar bor? Va, masalan, bizda bir xil ilovaning bir nechta nusxasi bo'lishi mumkinmi? Bu holda nima bo'lishi mumkin?

Senior
209

Amaliy vazifa: 2.1.out binari ishga tushmayapti. Nima uchunligini faqat terminal va binar bilan aniqlash kerak.

Middle+
209

Ishingizda xabar brokerlarini ishlatdingizmi?

Middle
208

Nima uchun Process metodida xatoliklar qaytmayapti? Uni tuzatish va to'liq ishlaydigan kodni yuborish kerak.

Senior
208

Relatsion bazalar va NoSQL o'rtasidagi farq nima?

Middle
207

Komponentlar yoki funksiyalar o'rtasida ma'lumotlarni uzatish uchun kontekstdan foydalanish mumkinmi?

Junior — Middle
206

Nima bu ko'rsatkich va u qancha og'ir?

Middle
206

Go'da for range bilan satr ustidan takrorlash nima? Tsikl ichida i va v o'zgaruvchilari nima, ularning ma'lumotlar turlari qanday?

Middle
205

B- daraxtdan tashqari, ma'lumotlar bazalarida indekslar uchun qanday boshqa tuzilmalar ishlatiladi?

Middle
205

Go'da kanal nima va uning asosiy qo'llanilish sohalari qanday?

Middle
204

Fork nima?

Middle
204

Hozirgi tashkilotingizda sizga hozirda qanday yo'nalish yoki loyiha topshirildi?

Junior — Middle
204

Goroutine va operatsion tizim ipi o'rtasidagi farq nima?

Middle
202

Hujjatlar bo'yicha yangilanishlar xizmatga keladi message Document { string Url = 1; // Hujjat URL, uning noyob identifikatori uint64 PubDate = 2; // e'lon qilingan vaqti uint64 FetchTime = 3; // ushbu hujjat yangilanishining qabul qilish vaqti, versiya identifikatori sifatida qaralishi mumkin. Juftlik (Url, FetchTime) noyob. string Text = 4; // hujjat matni uint64 FirstFetchTime = 5; // dastlab mavjud emas, to'ldirilishi kerak } Hujjatlar istalgan tartibda kelishi mumkin (yangilashlar qachon amalga oshirilganiga qarab emas), shuningdek, takroriy xabarlar bo'lishi mumkin. Chiqishda, shunday xabarlar shakllantirish kerakki, ular bilan bir xil bo'lsa, lekin quyidagi qoidalarga muvofiq tuzatilgan maydonlar bilan (quyida aytilganlar, Url maydoniga mos keladigan hujjatlar guruhiga taalluqlidir): Text va FetchTime maydonlari, hozirgacha olingan eng katta FetchTime bilan bir xil bo'lishi kerak. PubDate maydoni, eng kichik FetchTime bilan bir xil bo'lishi kerak. FirstFetchTime maydoni, eng kichik FetchTime qiymatiga teng bo'lishi kerak. Boshqacha qilib aytganda, har doim FetchTime bo'yicha saralangan birinchi versiyadan PubDate va FirstFetchTime, va oxirgi versiyadan Text olinadi. Kodni quyidagicha amalga oshirish mumkin: type Processor interface { Process(doc *Document) (*Document, error) } Ushbu kod, Kafka yoki shunga o'xshash navbatdan xabarlarni o'qiydigan va natijani ham navbatga yozadigan xizmatda ishlaydi. Agar Process Null qaytarilsa, hech narsa navbatga yozilmaydi.

Senior
202

Jarayon va oqim o'rtasidagi farq nima?

Middle
202

Race condition nima va undan himoya qilishning qanday usullari mavjud?

Middle
202

Bir nechta kanallar bilan bir vaqtning o'zida ishlash uchun select qanday ishlatiladi?

Middle
201

Go'da kanallarni amaliy foydalanish bo'yicha tajribangiz haqida gapiring — ularni amalda qanday qo'lladingiz?

Middle
201

Kubernetesda probilar (probes) nima, ularni qanday sozlash va qanday turlari mavjud?

Senior
201
/12