Frontend
Նոր նախագծի պահանջների հիման վրա (կառուցվածքի անկախություն, մոդուլների առանձին տեղադրում, զարգացման հարմարավետություն մեկ ռեպոզիտորիայում), ինչ հարցեր կզարցնեք և որ arquitectուրային կընտրեք?
Դու երբևէ կարգավորե՞լ եք լինտերը հաշվի առնելով TypeScript-տիպավորումը։
Ի՞նչ է անհրաժեշտ key ատրիբուտը ցուցակները ռենդերելիս: Կարող եք օգտագործել զանգվածի ինդեքսը որպես բանալի?
Ինչպես էր կազմավորված թիմը և ինչպես էին կարգավորվել գործընթացները։
Ի՞նչ է սխալի սահմանների կարևորությունը React-ում։
Ի՞նչ կառուցման գործիքներ են օգտագործվել: Ի՞նչ են Webpack և Vite-ի առավելությունները և թերությունները։
Ինչն է ձեզ գրավել մեր հայտարարությունում: Ինչու եք որոշել դիմել:
Ի՞նչ տեսակների JOIN-եր կան ռելացիոն տվյալների բազաների համակարգերում։
Ի՞նչ է տարբերությունը computed և watch-ի միջև։
Առաջադրանք: իրականացնել դասակ with մեթոդներ subscribe, unsubscribe և next (Observer/Հսկողության ձևանմուշ): Բոլոր մեթոդները պետք է խստորեն տիպավորված լինեն TypeScript-ով: subscribe մեթոդը պետք է վերադարձնի ֆունկցիա գրանցումը դադարեցնելու համար։
Դուք գրել եք միավորային և E2E թեստեր: Ինչպես եք ընտրել թեստերի տարրերը, ծանոթ եք Page Object պատկերին?
Ի՞նչ է unknown-ը: Ինչո՞ւ է այն ավելի լավ, քան any-ը։
Ի՞նչ եք ուզում անել ապագայում:
Ինչպես ուղղել ռեակցիոնության կորուստը props-ների դեստրուկտուրայի ժամանակ: Խոսեք toRef/toRefs-ի մասին։
Ինչպես ճիշտ ուղղել ֆունկցիան, որը մուտացնում է զանգվածը և փոխարեն դրա երկարությունը վերադարձնում է ինքնին զանգվածը։
Եթե երկու բլոկներն էլ абсолют են, ապա որն է ցուցադրվելու մյուսի վրա և ինչու?
/** * sumPromises ֆունկցիան իրականացրեք, որը * ընդունում է խոստումներ որպես արգումենտներ և * վերադարձնում է դրանց արդյունքների գումարը: * * Ֆունկցիան կարող է ընդունել ցանկացած քանակի արգումենտներ: * Կարող եք օգտագործել ցանկացած խոստում API: */ // Օգտագործման օրինակ const promise1 = Promise.resolve(1); const promise2 = Promise.resolve(2); sumPromises(promise1, promise2).then(console.log); // 3
Ի՞նչ է տարբերությունը Type և Interface-ի միջև TypeScript-ում։
Կա խնդիր՝ տեղափոխել տարր էջում։ Երկու եղանակ՝ через position + left/top կամ через transform։ Որն է նախընտրելի և ինչու՞։
Իրականացրեք ձեր սեփական Event Emitter-ը՝ բաժանորդագրման, չեղարկման և իրադարձություն ստեղծելու մեթոդներով (on, off, emit): Պահպանեք իրադարձությունների մշակողներին, ստուգեք նրանց աշխատանքը փորձնական տվյալներով և աջակցեք մեթոդների շղթայական կանչերին։