Golang
// Вазифա 4 // "Տիպիկ" CRUD ծառայության համար - որոշ ժամանակ անց որոշ մեթոդներ սկսեցին դանդաղ աշխատել և ծառայությունը սկսեց ժամանակաչափել: // Ծառայությունը բաղկացած է. // * Application Load Balancer (L7) - մուտքային հարցումների ընդունում և TLS-ի ավարտ // * Backend (rest, java/kotlin կամ golang) - մուտքային հարցումների մշակումը և բիզնես տրամաբանությունը // * Database (postgres) - SQL հարցումների պահպանում և մշակումը // Ինչպես ճիշտ գործողություններ կատարել՝ հասկանալու համար խնդիրների պատճառը և բարելավելու իրավիճակը։
Դու օգտագործո՞ւմ ես գեներիկներ Go-ում։
Արդյոք բաքի ներսում տարրերը դասավորված են?
Ի՞նչ տարի է, ինչ դուք զարգացնում եք Go-ով։
Կարող եք բացատրել, թե ինչ է նշանակում big-endian բայթերի կարգը տվյալները հիշողության մեջ պահելիս?
Ի՞նչն է տարբերվում սերվերային հոսքային տվյալների փոխանցման ռեժիմից և gRPC-ում մեկանգամյա զանգից։
Ի՞նչ գործընթացներ է իրականացնում աղբահավաքը Java վիրտուալ մեքենայում գործարկման ժամանակ։
Երբ կարող է առաջանալ այն իրավիճակը, երբ օբյեկտի ինտերֆեյսը հավասար է null-ի?
Կարո՞ղ է որոշվել, որ տվյալների ուղարկման ալիքը այլևս հաղորդագրություններ չի ընդունում։
Որ փուլում և ինչն է հատկապես խորհուրդ տրվում ստուգել առաջին հերթին DDD սկզբունքների համաձայն ծրագրի զարգացման ժամանակ?
Ի՞նչ տեղեկություններ կարելի է փոխանցել հավելվածում կոնտեքստի միջոցով։
Ի՞նչ մեթոդներ եք օգտագործել կամ գիտեք օգտվողի մուտքի գործընթացը համակարգում իրականացնելու համար:
Ի՞նչ ծավալի կոդի թեստավորում եք սովորաբար իրականացնում միավորային թեստերով:
Ինչպես է կազմակերպված հիշողության բաշխումը և կառուցվածքը համակարգչում?
Կարող եք բացատրել, թե ինչ է Pprof պրոֆիլավորման գործիքը և ինչպես է այն օգտագործվում զարգացման մեջ:
Եթե կոդում օգտագործենք ստանդարտ Mutex փոխարեն RWMutex, ինչ հետևանքներ կլինեն?
Կան իրավիճակներ, երբ դուք չեք համաձայնել թիմի ղեկավարի կամ շահագրգիռ կողմերի հետ: Ինչ եք արել?
Ի՞նչ տարբերություններ կան կազմակերպությունում Senior Developer, տեխնիկական ղեկավար և թիմի ղեկավար դերերի միջև։
Պատմեք ձեր փորձի մասին CI/CD-ով։ Որ գործիքներ եք օգտագործել՝ Jenkins, ArgoCD և այլ։
Ի՞նչ հիմնական խնդիրներ և մարտահրավերներ է սովորաբար լուծում բեքենդ ծրագրավորողը նախագծում։