Golang
Tarixiy ma'lumotlarni yuklash va qayta hisoblash uchun patch jarayonini amalga oshirishda, tarixiy ma'lumotlarni qayta hisoblash nima anglatadi? Nega har kechasi qayta hisoblash kerak?
Tranzaktsiyalarni izolyatsiya qilish darajalari haqida gapir
Stack va heap nima?
Kafka dan bir nechta iste'molchi instansiyalari o'qiyotganda qanday cheklovlar bor?
PostgreSQLda qanday indekslar mavjud? Sekin so'rovlarni qanday hal qilish mumkin?
Qaysi gRPC o'zaro ta'sir turlarini ishlatdingiz? Ularni nomlab bera olasizmi?
Brauzerga google.com yozib, Enter tugmasini bosgach nima bo'ladi? Butun jarayon va ishtirokchilarni tavsiflang.
Go'da qanday sinxronizatsiya primitive'larini bilasiz?
Go HTTP/2 ni qanday qo'llab-quvvatlaydi?
Raqobatli ishlov berish haqida gapir — qanday qilib parallelizmni cheklashdi, parametrlarni o'lchovlar orqali qanday tanladilar?
Qaysi sinxronizatsiya primitivlarini bilasiz?
Docker'da volume nima?
EXPLAIN va EXPLAIN ANALYZE qanday farq qiladi?
Go'da satrlar qayerda saqlanadi: heapda yoki stackda?
HTTP handler mavjud bo'lib, u ma'lumotlar bazasida murakkab SELECT qilishmoqda va foydalanuvchi uzoq kutishdan norozi. Diagnostika va optimallashtirish uchun qanday harakatlar ketma-ketligi?
/* Mikroxizmatlar arxitekturasi bilan ilova mavjud. Mikroxizmatni Backend interfeysi yordamida abstraktsiya qilish mumkin. Bir mikroxizmat nusxasiga kirish uchun, BackendImpl turidan foydalanish mumkin, u allaqachon amalga oshirilgan. Har bir mikroxizmatda bir nechta o'nlab ishga tushirilgan nusxalar bor, ular har biri o'z manzili addr bilan kirish mumkin. Ammo, mikroxizmatning alohida nusxalari ishonchli emas: ular yiqilishi, kirish mumkin emasligi yoki ortiqcha yuklangan bo'lishi mumkin. Shuning uchun, siz Balancer turini amalga oshirishingiz kerak, bu ham Backend interfeysini amalga oshiradi va mijoz tomonida yukni balanslashni amalga oshiradi mikroxizmat nusxalari orasida, har safar **eng kam yuklangan** nusxani tanlab. */ type Request interface{} type Response interface{} type Backend interface { Invoke(ctx context.Context, req Request) (Response, error) } var _ Backend = &BackendImpl{} // addr aniq nusxa uchun ip:port func NewBackend(addr string) *BackendImpl type Balancer struct { //TODO } var _ Backend = &Balancer{} // addrs barcha balanslangan nusxalar manzillarini o'z ichiga oladi func NewBalancer(addrs []string) *Balancer { //TODO }
Hozirgi bulut xizmatlaridan foydalandingizmi? Yandex, Google, AWS yoki boshqa bulut xizmatlari?
Latency, Throughput, MTU va Keep-Alive nima?
Ishlab chiqarishda EXPLAIN ANALYZE qilish mumkinmi?
Qaysi miqdordan boshlab taklifni ko'rib chiqasiz?