Golang
Kompaniyada nima qildingiz? Nima bilan shug'ullandingiz?
Matn satrining palindrom yoki yo'qligini tekshiradigan funktsiya yozing. - Palindrom - har ikkala yo'nalishda ham o'qilishi bir xil bo'lgan belgilar ketma-ketligi. - Faqat a-z va A-Я harflarini tekshiring, katta-kichik harf farq qilmasin.
Yangi ish joyini tanlashda qanday mezonlarni qidiryapsiz?
Tashqi saqlashdan foydalanishda qanday qiyinchiliklar bor? Va, masalan, bizda bir xil ilovaning bir nechta nusxasi bo'lishi mumkinmi? Bu holda nima bo'lishi mumkin?
Graceful shutdown nima?
Agar bir nechta taklif bo'lsa, qanday mezonlar asosida tanlaysiz?
Hamkasblarga bilimlarni o'tkazish, mentorlik qilish bo'yicha tajribangiz bormi?
Xizmat chegaralarini qanday belgiladingiz, u qayerdan boshlanishi va tugashini?
Bu kodni turli transport protokollarida (gRPC, HTTP, iste'molchi) foydalanish uchun qanday loyihalashtirasiz?
Qanday muammolar Go dasturlarida yuzaga kelishi mumkin va ularni qanday aniqlaysiz?
TCP va UDP o'rtasidagi asosiy farqlar nima va har bir protokolni qachon tanlash kerak?
Relatsion va norelatsion omborlar o'rtasidagi farq nima? ACID haqida gapiring.
Senior — bu hal qiluvchi, oxirgi zanjirmi?
gRPC bilan ish tajribangiz bormi?
Siz ishtirok etgan yoki o'zingiz bajargan mahsulot va biznes vazifalarida yana qanday qiziqarli narsalarni eslab qolasiz?
Boyitish jarayonida xizmatlardan biri mavjud bo'lmasa (masalan, foydalanuvchi to'liq ismi/malumotlari bilan xizmat), nima bo'ladi? Barcha Kafka to'xtaydimi?
PostgreSQL bilan ishlash tajribangiz haqida gapiring. Siz optimallashtirish masalalariga duch keldingizmi?
Dastur nima chiqaradi? Nega? ```go func main() { timeStart := time.Now() _, _ = <-worker(), <-worker() println(int(time.Since(timeStart).Seconds())) } func worker() chan int { ch := make(chan int) go func() { time.Sleep(3 * time.Second) ch <- 1 }() return ch } ```
Go'da jarayonlar, iplar va goroutinlar o'rtasidagi farq nima?
Qalam nima uchun sekin javob berayotganini qanday aniqlash mumkin? pprof qanday ishlatiladi?