Go'da xaritalar qanday ishlaydi?
Golang
Ma'lum bir tugunlarda podlarni joylashtirish qoidalarini qanday tasvirlash mumkin?
Qaysi turdagi tarqatilgan tranzaktsiyalar mavjud?
Yaxshi hash funktsiyasi qanday xususiyatlarga ega bo'lishi kerak?
Go'da satrlarni samarali tarzda qanday birlashtirish mumkin? Qaysi variantlar mavjud?
XSS (Cross-Site Scripting) nima va unga qarshi qanday kurashish mumkin?
Shardlash tushunchasi bilan tanishdingizmi?
Go'da bo'lak (slice) o'sib, o'z hajm chegarasiga yetganda nima bo'ladi? Yangi elementlar qo'shilganda qanday mantiq ishlaydi?
Yangi ish joyini tanlashda siz uchun nima muhim bo'ladi?
SQL injeksiyalari haqida gapir
Matn satrining palindrom yoki yo'qligini tekshiradigan funktsiya yozing. - Palindrom - har ikkala yo'nalishda ham o'qilishi bir xil bo'ladigan belgilar ketma-ketligi. - Faqat a-zA-Zа-А-я alfavitining harflarini tekshirish kerak, katta-kichik harf farq qilmaydi.
Linux'da inode nima?
O'zingizni middle yoki senior sifatida baholaysizmi?
Relyatsion bazalarda so'rovlarni optimallashtirish bo'yicha tajribangiz bormi?
Jarayon va oqim o'rtasidagi farq nima?
Nima uchun barcha ustunlar va ularning kombinatsiyalari uchun indekslar yaratilmaydi?
Tasavvur qiling, sizda katta ma'lumotlar bazasi bor (ijtimoiy tarmoqda milliardlab foydalanuvchilar) va ID bo'yicha foydalanuvchini topishingiz kerak, lekin so'rov sekin. Birinchi navbatda nima qilardingiz?
Matn satrining palindrom yoki yo'qligini tekshiradigan funktsiya yozing. Palindrom - har ikkala yo'nalishda ham bir xil o'qiladigan belgi ketma-ketligi. Faqat a- я, А- Я harflarini tekshirish kerak, katta-kichik harf hisobga olinmaydi.
import "fmt" func maxDistants(arr []int) int { maxDist := 0 lastOne := -1 for i := 0; i < len(arr); i++ { if arr[i] == 1 { if lastOne == -1 { maxDist = i } else { dist := (i - lastOne) / 2 if dist > maxDist { maxDist = dist } } lastOne = i } } if arr[len(arr)-1] == 0 { dist := len(arr) - 1 - lastOne if dist > maxDist { maxDist = dist } } return maxDist } func main() { fmt.Println(maxDistants([]int{1, 0, 0, 0, 1})) }