Golang
Շախմատի հարթակի համար մենթմեյք համակարգ նախագծել։ Մուտքագրվում է User ID, և անհրաժեշտ է գտնել խաղացողների զույգ, որոնց ռեյթինգը նման է։ Բեռնաբեռնվածություն՝ 1 միլիոն գրանցված օգտվող, 100 հազար DAU, 500-1500 միաժամանակյա խաղային սեսիա գագաթնակետին։ Ինչպիսի՞ ճարտարապետություն կպարունակեք։
Պատմիր ինձ այն ընկերության մասին, որտեղ հիմա աշխատում ես։
Ինչու է անհրաժեշտ դատարկ կառուցվածքով ալիք chan struct{}?
Հիշեք ձեր նախորդ փորձից մի իրավիճակ, երբ տեսաք, որ թիմի ղեկավարի կամ ճարտարապետի առաջարկած ճարտարապետական լուծումը օպտիմալ չէր։ Ինչ եք արել այդպիսի իրավիճակում։ Ինչ-որ կերպ պաշտպանե՞լ եք ձեր տեսակետը։
Ինչպե՞ս ես օգտագործում նեյրոնային ցանցերը աշխատանքի մեջ։
Ինչպե՞ս եք օգտագործել Redis-ը ձեր նախագծերում: Միայն կեշավորման համար, թե այլ գործառույթների համար:
Բոլոր փաստաթղթերը կարգին են (հրամանատան գրքույկ, պաշտոնական ձևակերպումներ)?
Ավելացրեք ավելի շատ տեղեկություններ հակաֆրոդ ծառայության մասին՝ ինչ եք անում, ինչի համար եք պատասխանատու:
Ի՞նչ է ռեպլիկացիան, շարդինգը և բաժանարարումը։
6 տարվա փորձով Golang ծրագրավորողի դերի հարցազրույց։ Խոսեք ձեր մասին և ձեր փորձի մասին։
Առաքումը եկել է պահեստ, ապա 5 հատ դուրս են գցվել պահեստից մեքենա։ Ինչպե՞ս կանցնի տեղեկատվական համակարգում գործընթացը։
Ի՞նչ է օգտագործվում կոնտեքստը: Ինչպես եք օգտագործել պրակտիկայում?
Կարո՞ղ եք նշել, որ ստիպված եք եղել գրել նոր միկրոսերվիսներ նոր ֆունկցիայի համար սկզբից։
Ավելացնել կրկնությունների քանակը մինչև 12
Որ նշանավորիչը ցույց կտա, որ իմ աշխատանքի ընդունումը ճիշտ որոշում էր 6 ամիս անց?
Ինչու է օգտագործվում segmentio/kafka-go, դա մեկ գրադարան է կամ երկու՞: Ինչպես են աշխատում producer և consumer?
Ի՞նչ գործիքներ և տվյալների բազաներ եք աշխատել:
Պատմեք թիմի և աշխատանքի մեթոդաբանության մասին։
Օգտագործե՞լ եք երկուսը՝ gRPC և REST, թե միայն gRPC։
Դուք օգտագործե՞լ եք հանրային ամպեր: Եթե այո, ապա ինչ մատակարարներ և ծառայություններ?