System Analyst
Ռեզյումեում նշված էր Kafka — դա ինչ է, արդյոք նրանք օգտագործել են այն?
Որ REST մեթոդն է օգտագործվում ամբողջությամբ փոփոխելու օբյեկտը;
Կարո՞ղ եք OpenAPI-ով նկարագրել մի քանի ֆայլերի ուղարկումը։
Ի՞նչ է սեկվենցիայի դիագրամը (UML Սեկվենցիայի դիագրամ):
Կարո՞ղ եք հիշել դեպք, երբ ձեր պրակտիկայում արտաքին ծառայությունը պատասխան չէր տալիս և անհրաժեշտ էր նկարագրել համակարգի վարքը։
Կարող եք տրամադրել OpenAPI- ի պարզ օրինակ՝ API-ի համար, որը վերադարձնում է հաճախորդի նույնականացնողով ռիսկի սեգմենտի արժեքը:
Կարո՞ղ է անհրաժեշտ լինի աշխատել աշխատանքային ժամերից դուրս/շաբաթվա վերջում ներկայիս նախագծում։
Ի՞նչ տարբերություն կա օբյեկտների դիագրամի և դասերի դիագրամի միջև։
Որ դեր կամ տոկոսային հարաբերությամբ (բիզնես վերլուծաբան vs համակարգային վերլուծաբան) կցանկանաք աշխատել?
Դու նաև մտածո՞ւմ ես սենյորական դիրքերն ինքնուրույն համարել։
Արհեստական առաջադրանք՝ Միասնական ծանուցման հարթակ (Notification Platform) Կոնտեքստ Ընկերությունում կան 3 տարբեր համակարգեր, որոնք ուղարկում են ծանուցումներ օգտվողներին. 1. CRM — ուղարկում է էլեկտրոնային փոստ և push ծանուցումներ պատվերների մասին. 2. Support պորտալ — ուղարկում է հաղորդագրություններ տիկետների մասին Telegram բոտով. 3. Անվտանգության համակարգ — ստեղծում է SMS ծանուցումներ կասկածելի մուտքերի մասին. Յուրաքանչյուր համակարգ իր տրամաբանությունը կիրառում է. * սեփական շաբլոններ, hardcoded ստացողներ; * կենտրոնական պատմություն ծանուցումների՝ չկա; * օգտվողները բողոքում են կրկնությունների և ուշացումների համար; * միացյալ SLA, մետրիկներ կամ կառավարման կենտրոն՝ չկա. Նպատակը Նոր Notification Platform նախագծել, որը. * հավաքում է իրադարձությունները տարբեր աղբյուրներից (CRM, Support, Security); * ուղարկում է ըստ տիպի և ալիքի (էլեկտրոնային փոստ, SMS, Telegram, push); * ապահովում է շաբլոնների միօրինակություն, գրանցում և դիտելիություն, * աջակցում է SLA (p95 ≤ 3 վայրկյան հասցնելու համար), * թույլ է տալիս ապագա ընդլայնում և ալիքների ընդլայնում. Կандидատի առաջադրանքը 1. սահմանել համակարգի գործառնական պահանջները. 2. նկարագրել ոչ գործառնական պահանջները (հավատարիմություն, կատարողականություն, սխալների մշակումը). 3. պատրաստել կոնտեքստային դիագրամ (C4 մակարդակ 2): 4. ավելացնել սեկվենցիայի դիագրամի սխեմա։ Օրինակ, հաղորդագրության ուղարկում CRM-ից։
Որ HTTP մեթոդը պետք է օգտագործվի REST API-ում cashback-ի փոխանակման կոճակի համար և ինչու GET-ը չի համապատասխանում?
Ինչպես պաշտպանել API մեթոդը անծանոթ մուտքերից?
Ինչ կարելի է անել, որպեսզի ծրագրավորողներն ու թեստավորողները կարողանան աշխատել առանց ձեր մշտական ներգրավվածության?
Ի՞նչ փուլեր եք ճանաչում արտադրանքի զարգացման կյանքի ցիկլում։
Ինչպես որոշել միկրոսերվիսի սահմանները: Ի՞նչ մեթոդներ կարելի է կիրառել բաժանելու համար։
Ինչպես սահմանել ընտրության պայմանները խմբավորելուց հետո;
Կարող է գլխավոր բանալին բաղկացած լինել մի քանի դաշտերից:
Ինչպե՞ս եք կարծում, ինչն է տարբերությունը բիզնես վերլուծաբանի և համակարգային վերլուծաբանի միջև:
Ի՞նչ էր գործոնը ընկերությունից հեռանալու համար։