Golang
Դուք հիշեցիք մոնոլիտից միկրոսերվիսների անցումը — դա հատուկ կապված էր որոնման հետ?
Կարճ մասին արտադրության՝ ով տեղադրում է, ով մոնիտորինգ է անում և այլն։
Որտեղից կսկսեիք աշխատել, եթե հասնեք մի նախագծի, որտեղ կոդը տարիներով է գրված, շատ լեգասի կա, թեստեր չկան և ամեն ինչ գրեթե փլվում է?
Ի՞նչ է անում sysmon-ը ռնտայմում Go-ում։
Ինչու Go? Որտեղից սկսեցիր, ինչպես հասար այս լեզուին?
Եթե ավելի շատ ժամանակ լիներ, ինչն է պետք բարելավել կարգավորված քարտեզի իրականացման մեջ: Ինչ հնարավոր խնդիրներ և զարգացման ուղղություններ կան գրադարանի համար։
Ինչու եք օգտագործում gRPC՝ որպես REST-ի փոխարեն: Ի՞նչ առավելություններ ունի HTTP/2-ը, որի վրա հիմնված է gRPC-ը։
Կիրառեք ֆունկցիա, որը ընդունում է []any և delta int։ Պետք է ավելացնել միայն առաջին հայտնաբերումները եզակի թվերի (int)։ Այլ տիպերը և կրկնվող թվերը թողնել առանց փոփոխության: Ֆունկցիան պետք է վերադարձնի թարմացված ցանկը և 2 թիվ: updated – քանի եզակի թիվ է փոխվել, duplicates – քանի թվային տարրեր են կրկնություն func IncrementUniqueIntsInMixed(xs []any, delta int) ([]any, int, int) { // ձեր կոդը } // Օրինակ: xs := []any{1, "a", 5, "b", 1, 0, 5} u, d, s := IncrementUniqueIntsInMixed(xs, 3) // xs == []any{4, "a", 8, "b", 1, 3, 5} // u == 3 // եզակի թվեր: 1, 5, 0 // d == 2 // կրկնվող թվեր: երկրորդ 1, երկրորդ 5
Եթե URL-ների թիվը 500-1000 է, արդյոք բոլոր GET-հայցերը կկատարվեն զուգահեռ?
Դու ունեցել ես լրացուցիչ աշխատանքներ և ժամկետներ, ինչպես ես վերաբերվում այդ ամենին: Ի՞նչ է ընդունելի՝ երկու անգամ շաբաթը մինչև 19:00 մնալը։
Կպատմես քո վերջին աշխատավայրում ունեցած փորձառության մասին
Ի՞նչ սինխրոնիզացիայի պրիմիտիվներ եք ճանաչում:
Ի՞նչ են Ատոմային օպերացիաները (atomic) in Go։
Ի՞նչ տարբերություն կա Deployment և StatefulSet-ի միջև Kubernetes-ում։
Ի՞նչ է ձեր ընդհանուր փորձը Go-ով առևտրային զարգացման ոլորտում։
Ի՞նչ է նշանակում KISS և DRY կրճատումներն ու ինչո՞վ են դրանք օգտակար։
Լավ, հասկացա։ Հաջորդ անգամ ես ուղարկելու առաջադրանքը, իսկ դու ինձ կասես՝ ինչ հարցեր տալ, որպեսզի պարզենք գործառնական և ոչ-գործառնական պահանջները — սա էր AI-օգնակցին ուղղված հարցը, ոչ թե հարցազրույցի հարցը։
Ի՞նչ է այժմ կարևոր աշխատանքային վայր ընտրելիս:
Ինչու եք ընտրել ծրագրավորման լեզու Go?
/* Տրված է տող, որը պարունակում է նշաններ (){}: Պետք է որոշել, արդյոք մուտքային տողը հավասարակշռված է փակագծերի տեսանկյունից: */ func isBalanced(s string) bool { // TODO: իրականացնել սա return false } fmt.Println(isBalanced("()")) // -> true fmt.Println(isBalanced("({()})")) // -> true fmt.Println(isBalanced("(()")) // -> false fmt.Println(isBalanced("(()))")) // -> false fmt.Println(isBalanced("({})")) // -> false