Golang
Funktsiya yozing, u slice ichida val ga teng bo'lgan barcha elementlarni joyida olib tashlaydi. O'chirilgan qiymatlar bo'lmagan holda bo'lakni qaytaradi. func RemoveValue(slice []int, val int) []int { // kodingiz } // Misol RemoveValue([]int{1,2,3,2,4}, 2) // -> []int{1,3,4} RemoveValue([]int{1,2,3}, 5) // -> []int{1,2,3} RemoveValue([]int{}, 1) // -> []int{}
Hozirda qaerda yashaysiz va qanday ish formatini ko'rib chiqayapsiz?
Ma'lumotlar bazalaridagi indekslar haqida gapir: ular nima uchun kerak, qanday turlari bor, qanday to'g'ri tanlash mumkin?
sync.Atomic haqida gapir: nima uchun ishlatiladi, ishda foydalanishga majbur bo'ldingizmi?
Agar yuqori prioritetli filtr juda keng bo'lsa va barcha byudjetni yutib olsa, qanday hal qilish mumkin?
Qidiruv xizmati nima qaytarardi?
Go'da qanday sinxronizatsiya primitive'lari mavjud?
Qaysi xulosa — test yozish kerakmi, to'g'ri mi?
// Vazifa 3 // Ushbu kod qanday vazifani hal qilayotganini tavsiflang // Bu yechimda qanday muammolar bor? // Bu kodni qanday qayta yozardingiz? var c int type Trace struct { // Ba'zi maydonlar bu yerda } type Sender interface { Send(Trace) } func Do(sender Sender, tr Trace) { c++ if c == 100 { sender.Send(tr) c = 0 } }
RPCda RESTdagi kabi manzil yo'li ichida resurs mavjudligi bo'yicha shunday cheklov bormi?
Go'da profilerni qanday ulash mumkin? Profilni qanday olish mumkin?
Yuklama testlarini o'tkazdingizmi? Yuklama qanday edi?
Tashqi API uchun sekundiga/minutiga 100 so'rov bilan rate limiterni loyihalashtiring
Mikroxizmatlar o'rtasidagi aloqa qanday tashkil etilgan?
DELETE va TRUNCATE o'rtasidagi farq nima?
gRPC nima nima ekanligini o'z so'zlaringiz bilan aytib bering va uning bilan ishladingizmi?
Elasticsearch bo'yicha aynan shaxsiy ravishda qat'iy turgan arxitektor bormi?
Loyihangizda foydalanishingiz kerak bo'lgan sinxronizatsiya vositalari qaysilar?
Sizda Rossiya fuqaroligi, harbiy hisobga olish hujjatlari bormi? IT akreditatsiyasi muhimmi?
Boshqa bir tilga o'tishga tayyormisiz? Ehtimol, qiziqarli narsalarni o'rganishni xohlaysizmi?