Golang
Ingliz tilidagi darajangiz qanday?
Geofiltratsiya bilan indekslar nima uchun kerak?
PostgreSQLda qanday indekslar mavjud?
Nima uchun barcha ustunlar va ularning kombinatsiyalari uchun indekslar yaratilmaydi?
Eng qiyin va qiziqarli vazifa nima edi?
Tajribangiz haqida gapirib bering, so'nggi paytlarda nima bilan shug'ullandingiz. Qiziqarli xizmatlar haqida gapiring.
Bir nechta izolyatsiya qilingan muhitlarni bitta mahalliy mashinada (Docker/konteynerizatsiya) ishga tushirish qanday mumkin?
Erkak va ayol xodimlarni alohida raqamlashtirish qanday?
CTElar ikki so'rovning mos kelmaslik muammosini hal qilishda yordam beradimi?
Go'da interfeyslar nima?
Go'da kanallarni amaliy foydalanish bo'yicha tajribangiz haqida gapiring — ularni amalda qanday qo'lladingiz?
Redis ma'lumotlarni faqat xotirada ushlab turadimi yoki diskga fallback qiladimi? Redis yiqilsa nima bo'ladi?
Loyihangizning birining arxitekturasini tasvirlang (qatlamlar, naqshlar, kodni tashkil etish)
Podlarni yangilashda so'rovlar yo'qolgan bo'lsa, qanday hal qildingiz?
Dastur ishga tushirilganda nima ko'rsatiladi: func main() { counter := make([]int, 0, 1000) var wg sync.WaitGroup for i := 0; i < 1000; i++ { wg.Add(1) go func() { defer wg.Done() counter = append(counter, i) time.Sleep(10 * time.Millisecond) // Ishni taqlid qilish }() } wg.Wait() fmt.Println(len(counter)) }
/* Kiritishda, uzunligi n bo'lgan nums nomli massiv mavjud. Har bir massivdagi raqam yoki noyob, yoki ikki marta uchraydi. Raqamlar [1, n] diapazonida. Faqat ikki marta uchraydigan raqamlaridan iborat massivni chiqaradigan funktsiya yozish kerak. Misollar: Kiritish: nums = [4, 3, 2, 7, 8, 2, 3, 1] Chiqish: [2, 3] Kiritish: nums = [2, 2, 1] Chiqish: [2] */
Barcha 5 goroutine bir vaqtning o'zida bo'sh cache'ni ko'rib, ma'lumotlar bazasiga (cache stampede) borayotgan holatni qanday boshqarasiz?
Arxitektura vazifasi: bildirishnoma xizmati adminlik xizmatidan shablonlarni ishlatadi. Adminlik xizmatining yiqilishi mumkin bo'lsa, ishonchlilikni qanday ta'minlash mumkin?
// N uzunligida ikkita butun sonlar massivlari uchun, // 1 dan N gacha bo‘lgan barcha K uchun, K uzunlikdagi prefikslaridagi umumiy sonlar sonini hisoblang. // Massivdagi sonlar takrorlanishi mumkin, kesishma ko‘paytmasini hisobga olmadan hisoblanadi. // A massivining K uzunlikdagi prefiksi A massivining birinchi K elementidir // A [1, 1] => [1], [1, 1] // B [1, 1] => [1], [1, 1] // R [1, 1] // [1, 2, 5] => [1], [1, 2], [1, 2, 5] // [1, 5, 4] => [1], [1, 5], [1, 5, 4] // [1, 1, 2]
Qaysi ko'p vazifali turida Livelock mumkin? Qaysi ko'p vazifali turlarni bilasiz?