Golang
Xizmatlar qanday qilib o'zaro hamkorlik qilishi mumkin? REST gRPC dan qanday farq qiladi?
Uchinibsizmi uchun tashqi kutubxonalar yoki asboblar uchun o'ramlar yaratdingizmi?
Go tilida ma'lumot turini tekshirish mumkinmi?
HTTP/1.1 da mijoz va server o'rtasida ma'lumot almashish uchun qanday protokol turi ishlatiladi?
Ustunli ma'lumotlar bazalari nima uchun ishlatiladi va ular qanday afzalliklar taqdim etadi?
Netpoller nima? U nima nima uchun va goroutinlar unga kirib chiqadimi?
Funktsiya nomini kichik yoki katta harflar bilan yozishda farq bormi?
Ikki mutexdan foydalanishda o'zaro bloklanishni qanday oldini olish mumkin?
Benchmark-test o'tkazishning qanday qiymati bor va u nima uchun xizmat qiladi?
Brauzer va server o'rtasida doimiy ikki tomonlama aloqa uchun qisqa xabarlar almashish uchun nima tanlash kerak? WebSocket Server tomonidan yuborilgan voqealar HTTP Long Polling HTTP/2 Server Push
Ma'lumotlar bazalarida ishlatiladigan turli indeks tuzilmalari turlarini ayta olasizmi?
Operatsion tizimining an'anaviy iplariga qaraganda goroutinlarni ishlatishning asosiy afzalliklari nima?
Arena sinfi nima ekanligini va uni qanday ishlatilishini tushuntirib bera olasizmi?
Agar biz katta oqim bilan masterga yozayotgan bo‘lsak va replikalardan o‘qiyotgan bo‘lsak, master bilan replika qanday sinxronlashtiriladi?
OSI yoki TCP/IP modelining turli darajalari haqida gapira olasizmi?
Oldingi tashkilotingizda ish jarayonlari qanday qurilgan va boshqarilganini tavsiflang.
Jarayonlar navbatida bajariladigan ishlar qolmagan taqdirda, protsessor qanday javob beradi?
SQL ma'lumotlar bazalarida triggerlarni yaratish va foydalanish bo'yicha tajribangiz bormi?
Kod ishlashini tahlil qilish uchun vositalardan foydalanish bo'yicha tajribangiz bormi?
/* Oʻzaro boʻlgan daraxtda eng kichik umumiy ajdodni O(1) xotira bilan topish Tavsif Binar daraxt berilgan (qidiruv emas): struct Node { Node* parent; Node* left; Node* right; } Ikki berilgan tugun uchun ularning eng kichik (yaqin) umumiy ajdodini qaytaradigan funktsiya yozish kerak: Node* Lca (Node* a, Node* b); */