Աշխատավարձի սպասումներ?
Golang
WebSocket-ը կառուցվում է HTTP կամ gRPC-ի վրա:
Պատմիր բարդ տեխնիկական դեպքի մասին — ինչպես իրականացնում էիր լուծումը հենց այնպես?
Համեմատեք երեք տարբերակներ՝ խաղացողների հերթը պահելու համար՝ Kafka, Redis, PostgreSQL։ Որն ընտրել և ինչու՞։ Ի՞նչ է հիմնական տարբերությունը Redis և PostgreSQL-ի միջև այս խնդրի համար։
Ինչպես կազմակերպել ներքին ծանուցումները (կոճակ կայքում): Ինչ տրանսպորտ օգտագործել?
Շախմատի հարթակի համար մենթմեյք համակարգ նախագծել։ Մուտքագրվում է User ID, և անհրաժեշտ է գտնել խաղացողների զույգ, որոնց ռեյթինգը նման է։ Բեռնաբեռնվածություն՝ 1 միլիոն գրանցված օգտվող, 100 հազար DAU, 500-1500 միաժամանակյա խաղային սեսիա գագաթնակետին։ Ինչպիսի՞ ճարտարապետություն կպարունակեք։
Ինչպե՞ս աշխատեցիք WebSocket-ով: Ի՞նչ մակարդակում՝ ենթակառուցվածքի կարգավորում կամ միայն կոդ: Ի՞նչ տեխնոլոգիաներ օգտագործեցիք: Կային արդյոք կապի խնդիրներ ենթակառուցվածքի մակարդակում:
Ի՞նչ են ծանուցման համակարգի գործառնական պահանջները: Ինչ ենք ուզում ներառել?
Պատմիր Ավիտոյում իրադարձությունների համակարգի մասին — դու աշխատել ես առկա համակարգի վրա կամ նորից գրել ես?
Ավելացրեք մանրամասն ձեր փորձի մասին EMCD Tech-ում — ինչ եք այնտեղ արել և ինչպես եք աճել երկուուկես տարվա ընթացքում։
Պատմիր պրակտիկայի մասին՝ որքան ժամանակ աշխատեցիր պրակտիկայով, երբ անցար լիաժամ աշխատատեղ, ինչ եղավ քո ուսումնական ծրագրի հետ?
Ինչպե՞ս եք վերաբերվում տարբեր ոլորտներից, այդ թվում՝ DevOps և ենթակառուցվածքի, առաջացած գործերին ստարտափում:
Նկարագրեք խաղացողի հոսքը՝ ինչպես են տվյալները անցնում WebSocket-ից մինչև երկրորդ խաղացողի վիճակի թարմացումը։
Ստուգման համակարգի պահանջների ձևակերպում՝ ինչպես փնտրել հանդիպում, ինչ անել, եթե հակառակորդը չի գտնվել, ինչպես վավերացնել քայլերը, արդյոք ժամացույցը անհրաժեշտ է, ինչպես թարմացնել վարկանիշը, անհրաժեշտ է խաղերի պատմություն, ինչ անել կապի խզման դեպքում?
Պատմիր քո փորձի և զարգացման ճանապարհի մասին — որտեղից սկսեցիր և ինչպես հասար Go-ին?
Կարո՞ղ եք նշել, որ ստիպված եք եղել գրել նոր միկրոսերվիսներ նոր ֆունկցիայի համար սկզբից։
HR հարթակն արդյոք արդեն գոյություն ունե՞ր, երբ դուք եկաք, թե՞ այն սկսվել էր զրոյից։
Պատմեք ձեր փորձառության մասին բարձրաբեռնված համակարգերով աշխատելու մասին: Կարողացաք լուծել տրաֆիկի բաշխման և հավասարակշռության խնդիրներ?
EMCD Tech-ը ստարտափ էր, թե մեծ ընկերություն?
Ինչպես ավելացնել ժամանակային սահմանափակ խաղերի (3 կամ 5 րոպե) աջակցությունը առանց սահմանափակման խաղի հետ?