Golang
/* 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); */
Kodda yoki tizimda xatoliklarni aniqlash va tashxis qilish uchun qanday usullar yoki vositalardan foydalanasiz?
Go'da panik/recover (panic/recover) qanday ishlaydi?
HTTP so'rovlarini bajarishda vaqt chegarasini belgilash nima uchun muhim?
Hozirda kompaniyada ishlayapsizmi yoki shunchaki rezyumeni yangilamadingizmi?
gRPC xizmatlarida xatolarni qidirish va bartaraf etish jarayonini qanday amalga oshirdingiz?
Joriy loyihada ishlatilayotgan stek haqida batafsilroq aytib bering.
O'zingiz haqingizda biroz gapiring — potentsial ish beruvchining bilishi kerak bo'lgan asosiy ma'lumotlar.
Quyidagi kod bo‘laklaridan qaysi biri kanal bilan ishlashda xato yoki potentsial muammo bilan bog‘liq? Variant 1 package main func main() { ch := make(chan int) ch <- 1 } Variant 2 package main func main() { ch := make(chan int, 1) ch <- 1 } Variant 3 package main func main() { ch := make(chan int, 1) ch <- 1 <-ch } Variant 4 package main func main() { ch := make(chan int) close(ch) <-ch } Variant 5 package main func main() { ch := make(chan int, 3) ch <- 4 }
Go'da qaysi ma'lumot turlari referensiyaviy?
RabbitMQ'da xabarlar yo'qolmasdan kechiktirilgan takrorlash (retry) ni qanday amalga oshirdingiz?
Go da sinxronlash vositalaridan qaysi biri? (kanallar, sync.WaitGroup, sync.Mutex, sync.Cond)
pprof paket haqida gapir
Ma'lumotlar tuzilmasi kontekstida ikkilik daraxt va muvozanatli daraxt o'rtasidagi asosiy farqlar nimalarda?
Ishchilar nima?
Arxitektura sohasida rivojlanishni xohlaysizmi?
Agar ularning o'lchamlari farq qilsa, bir massivni boshqasiga to'g'ridan-to'g'ri tayinlash mumkinmi?
Tizimda 1024 baytlik xotira blokini so'rash paytida nima bo'ladi?
Go tilida interfeys va boshqa dasturlash tillaridagi interfeyslar o'rtasidagi farq nima?
Swiss jadvalarida kengaytirish (rehash) qanday amalga oshiriladi?