Frontend
CSS ընտրիչների հատուկությունը՝ ինչ ոճեր կկիրառվեն երկու H2 նշանների վրա, որոնք մրցակցում են միմյանց հետ: Սորտավորեք ընտրիչները ըստ հատուկության աճող կարգով։
Ի՞նչ արժեքներ էկրանի հատկության մասին հիշելու եք։
Ինչպե՞ս կգնահատեիք ձեր տեխնիկական մակարդակը ձեր ներկայիս դիրքում: Middle, middle+, senior, senior+?
Դու ունե՞ս փորձ թեստեր գրելու։ Որ տեսակի թեստեր ես գրել և ինչ ծավալով։
Եր էջում կա 5000 ապրանքների ցանկ, էջը շատ դանդաղ է աշխատում: Բիզնեսը խնդրում է ինչ-որ բան անել դրա հետ: Ինչ առաջարկես?
Ներկայացրեք React-ում կոմպոնենտի կյանքի ցիկլի գաղափարը։
/** * `asyncAuth(callback)` ֆունկցիան ընդունում է callback, որի մեջ * կարող է փոխանցվել սխալ (առաջին արգումենտի տեսքով) և տվյալներ * backend-ից (երկրորդ արգումենտի տեսքով): * asyncAuth((error, data) => {}); * * Դուք պետք է իրականացնել `auth()` ֆունկցիան, * որը կանչում է `asyncAuth()`, բայց վերադարձնում է Promise: * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); }
/* Մեր զրույցի հավելվածը պետք է ցուցադրի նոր հաղորդագրությունները, որոնք գալիս են սերվերից: Հաղորդագրությունը ունի հետևյալ ձևաչափը: interface Message { id: number text: string } Առաջին հաղորդագրության id-ն 1 է, իսկ յուրաքանչյուր հաջորդ հաղորդագրության id-ն մեծ է նախորդի վրա 1-ով: Մենք պետք է ցուցադրենք հաղորդագրությունները ճիշտ հերթականությամբ, սակայն սերվերը չի երաշխավորում ուղարկվող հաղորդագրությունների ճիշտ հերթականությունը: Ժամանակացույց: // (գալիս է) [հեռախոս] // (նկատում ենք) . 1 2 3 .. 4 5 6 7 8 Սերվերից եկող հաղորդագրությունները գալիս են connect ֆունկցիայի handler-ին: connect((msg) => { ... }); Ցուցադրելու համար օգտագործեք render ֆունկցիան: render(msg) */ function solution(connect, render) { connect((msg) => { render(msg); }); }
Ի՞նչ են composables-ը և ինչու են դրանք անհրաժեշտ:
Ինչու՞ է React-ը կարիք ունենում վիրտուալ DOM ծառի: Ինչու՞ չի կարելի ուղղակիորեն փոխել իրական DOM-ը: Ինչ են տարբեր մոտեցումների առավելությունները և թերությունները:
Vue 2 և Vue 3: ինչպիսի՞ն են Vue 2-ի ռեակտիվության ճարտարապետական սահմանափակումները, որոնք ստիպեցին Էվան Յու-ին վերաշարադրել շարժիչը `Proxy`-ի օգտագործմամբ։
Ինչպե՞ս կարելի է իրականացնել թույլտվության կամ դերերի ստուգում Vue Router 3-ում երթուղիների մակարդակով։
Ինչպես են աշխատում բարձր պիքսելային խտությամբ էկրանները (Retina, DPR)? Ինչպես ճիշտ պատրաստել պատկերները նման էկրանների համար?
Ի՞նչ է CORS սխալը։
Խոսիր React-ի ֆրագմենտների և պորտալների մասին։
Ինչքա՞ն մեծ է քո փորձը ուրիշների կոդը վերանայելու — որքան լավ ես ճանաչում ուրիշների կոդը։
Ի՞նչ մոտեցումներ եք օգտագործել ոճերի գրելու համար (պրեպրոցեսորներ, Tailwind, CSS մոդուլներ և այլն):
Դու գիտե՞ս SOLID սկզբունքները: Պատմիր կախվածության հակադարձման սկզբունքի (DIP) մասին
Ինչպես է աշխատում Fiber-ը և ինչպես է կառուցված առաջնահերթության (scheduler) համակարգը React-ում։
Ի՞նչ hook-երով կարող ենք պահել տեղական վիճակը React-ում։