Frontend
Ի՞նչ տարբերություն կա type և interface-ի միջև TypeScript-ում։
Դու աշխատե՞լ ես TypeScript-ի infer տիպի հետ: Ի՞նչ գիտես դրա մասին:
Ի՞նչ տարբերություն կա async և defer ատրիբուտների միջև script տեգում։
Վերջին աշխատանքիդ մասին, որտեղ դու երեքուկես տարի աշխատել ես, գրված է, որ դու պատասխանատու ես ֆրոնտենդի ճարտարապետության և տեխնիկական լուծումների համար: Դա քո պաշտոնական դերն է՞
Դու ունեցել եք բարդությունների առնչությամբ ճարտարապետության, մոդուլների գրել, զրոյից զարգացնել? Ձեզ ծանոթ է Feature-Sliced Design (FSD)-ը?
Պատմեք Greenatom-ում ձեր առանձնապես հպարտացնող գործի մասին։
Ի՞նչ կա React-ի դասական կոմպոնենտներում, ինչը դեռ չկա ֆունկցիոնալներում։
Ինչպե՞ս էժան և թանկ է բրաուզերի համար էջում տարր տեղափոխել կամ մեծացնել: Ինչու՞ անիմացիաների համար ավելի լավ է օգտագործել transform, քան width և height փոփոխելը։
const a = {} a[1] = 'test' համար ( ... )
Ի՞նչ է անհրաժեշտ React ցուցակներում key ատրիբուտը։
Պատմեք Angular-ում մոդուլների և standalone կոմպոնենտների մասին — ինչ տարբերություն կա և ինչու են անցնում standalone-ին?
Ի՞նչ են var, let, const-ը։ Ինչպե՞ս են դրանք տարբերվում։ Ի՞նչ է hoisting-ը։
Խոսեք ձեր փորձի մասին CI/CD, Docker-ով — ինչ հաջողվեց կարգավորել, ինչպես էր աշխատում?
Ինչպե՞ս է որոշվում տարրերի ցուցադրման կարգը, երբ նրանք միմյանց վրա են ընկնում (z-index, stacking context):
Որ կուսակցության անդամներն են ամենաշատը հակված քվեարկել աշխատանքի ժամկետների կրճատման հարցում, եթե նրանց նախապես արտահայտած նախընտրությունը նույնպես դեմ է եղել?
/** * Պետք է գրել ֆունկցիա, որը որպես մուտք ընդունում է url, * ասինխրոն կերպով ուղարկում է GET հարցում այդ url-ին և վերադարձնում տվյալները (json): * Տվյալները ստանալու համար օգտագործել fetch: * Միայն Promise API-ն կարելի է օգտագործել: * Եթե հարցման ընթացքում տեղի է ունենում սխալ, փորձել ևս 5 անգամ: * Եթե վերջում տվյալները ստանալ չհաջողվեց, վերադարձնել սխալ "Նշված URL հասանելի չէ": */
Ինչպե՞ս կիրականացնեիք ամսաթվի և ժամի մուտքի դաշտը միջազգայինացման պահանջներով։
Ի՞նչ են Angular-ի standalone կոմպոնենտները և ինչու են նրանք ավելի լավ, քան մոդուլային մոտեցումը։
Գրեք Child կոմպոնենտի աբստրակտ իրականացման մասին, օգտագործելով React.memo մեմոիզացիայով: Ի՞նչ երկրորդ արգումենտ է ընդունում React.memo-ը:
React առաջադրանք (3 ենթադրություն): 1) Տեղեկացրեք օգտագործողի խմբագրման ձևը — երբ սեղմում եք ցուցակի մեջ օգտագործողի անունը, անունը պետք է տեղադրվի խմբագրության ձևի ներսում գտնվող input դաշտում։ 2) Խմբագրության ձևը չպետք է վերաարտադրվի որոնման դաշտում տեքստ մուտքագրելու ժամանակ (optimizasyon with React.memo): 3) Երբ օգտագործողը ընտրվում է ցուցակից, որոնման դաշտը պետք է վերականգնվի։