Frontend
Ինչպե՞ս կարելի է ավելի արագացնել որոնումը տվյալների կառուցվածքը փոխելով (օրինակ՝ Map-ի մեջ): Ինչպե՞ս կլինի արժեքի ստացման գործողության բարդությունը։
Ինչպես է React-ը աշխատում թաքնված։ բացատրեք reconciliation մեխանիզմը, Virtual DOM-ը, Fiber-архիտեկտուրան և ինչու են անհրաժեշտ երկու փուլեր (render և commit):
Ի՞նչ է Pinia-ն։
Ի՞նչ են ձեր աշխատավարձի սպասումները:
Կյանքի կոդավորման առաջադրանք՝ ձեր առջև փոքրիկ to-do ցուցակի կոմպոնենտ է JSX-ում: Թող ամեն ինչ, ինչ ձեզ դուր չի գալիս, ուղղեք և բացատրեք, թե ինչու է այդպես։
// comp.vue <template> <ul v-if="products != null"> <li v-for="(pr, i) in products">{{pr}}</li> </ul> </template> <script> import {getProducts} from ""; import {ref} from "vue"; const products = ref(null); onMounted(() => { getProducts().then(result => products.value = result) }) </script> setup() (վերցնում է beforeCreate և created-ից առաջ) onBeforeMount onMounted onBeforeUpdate onUpdated onBeforeUnmount onUnmounted Հայր: setup Հայր: beforeCreate Հայր: created Հայր: beforeMount Երեխա: setup Երեխա: beforeCreate Երեխա: created Երեխա: beforeMount Երեխա: mounted Հայր: mounted <template> <div> <slot name=""></slot> </div> </template>
RxJS առաջադրանք՝ կա առկա է Observable, որի վրա երեք անգամ գրանցվում են ձևանմուշում: Ինչպե՞ս անել մեկ գրանցում փոխարեն երեքի, առանց ուղղակի օգտագործելու async pipe-ը: Ինչպե՞ս են Subject և BehaviorSubject տարբեր սովորական Observable-ից (տաք vs սառը հոսք):
Պատմիր էջի ռենդերինգի փուլերի մասին բրաուզերում։
Ինչ է strict mode-ը JavaScript-ում: Դու գիտե՞ս script և module-ի տարբերությունը։
Ի՞նչ եղանակներով ես ծանոթ միկրոէնթեղների ստեղծմանը: Ինչ է ընդհանուր առմամբ վերաբերում միկրոէնթեղներին?
Իմացեք ձեր փորձը Paraveb-ում. Ինչպես կազմակերպվեց զարգացման մոտեցումը, կար թիմ և միացյալ կոդի ոճ?
Կարող եք բացատրել switchMap և mergeMap օպերատորների տարբերությունը?
// Ձեզ տրված է տող, որը բաղկացած է լատինական տառերից, բացատներից և նշաններից: // Տողը կոչվում է պանգրամա, եթե այն պարունակում է առնվազն մեկ անգամ յուրաքանչյուր 26 լատինական տառերից: // Հիշեք, որոշեք, արդյոք տողը պանգրամա է: const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']; function isPangram(text) { // ձեր կոդը այստեղ } console.log(isPangram('A pangram or holoalphabetic sentence is a sentence using every letter of a given alphabet at least once.')); // -> false console.log(isPangram('Waltz, bad nymph, for quick jigs vex.')); // -> true
Եթե փորձենք համեմատել երկու դատարկ օբյեկտներ, ինչ կվերադարձնի այդ համեմատությունը՝ true կամ false?
Ի՞նչ կարող են լինել երկար սպիտակ էկրանին պատճառները SSR (Nuxt) ժամանակ: Ինչպե՞ս ախտորոշել և լուծել մեծ Time to First Byte խնդիրը։
Որոնք են նշված օբյեկտների պատճենման մեթոդները, որոնք աջակցում են ցիկլային հղումներին:
Պատմեք ձեր փորձի մասին Next.js-ով աշխատելու մասին։ Որ նախագծերում եք կիրառել և ինչ ռենդերային մեթոդներ եք օգտագործել տարբեր բովանդակության համար։
Դուք բաժանեցիք develop-ից, բայց develop առաջ գնաց։ Ինչպե՞ս թարմացնել ձեր ճյուղը develop-ի արդիական վիճակով։ Ի՞նչ է rebase-ը։
Պատմիր ինձ պահեստավորման տեսակների մասին: localStorage, sessionStorage, cookie. Ինչպես են նրանք տարբերվում և ինչու են տոքենները պահվում cookie-ներում?
Ինչ անել, եթե Redis-ը լիցքաթափվի մեծ բեռի ժամանակ?