Frontend
Պատմեք ծրագրերի մեջ օգտագործված տեխնոլոգիական շերտի մասին: Օրինակ, որ UI-կիտներ էին օգտագործվում?
Ի՞նչ է նշանակում, երբ կոդում կա setTimeout 0 միլիսեկունդ տևողությամբ և դա ինչպես կաշխատի։
Յուրաքանչյուր ֆունկցիայի կատարման ժամանակը որքան կլինի? ```javascript /** Յուրաքանչյուր ֆունկցիայի կատարման ժամանակը որքան կլինի */ function pause500ms () { return new Promise(res => setTimeout(res, 500)); } (async function test1 () { pause500ms(); pause500ms(); })(); (async function test2 () { await pause500ms(); await pause500ms(); })(); (async function test3 () { await Promise.all([pause500ms(), pause500ms()]); })(); (async function test4 () { await Promise.all([await pause500ms(), await pause500ms()]); })(); ```
Ինչպես կազմակերպել օգտվողների ցանկի polling-ը ամեն 15 վայրկյան մեկ, օգտագործելով TanStack Query (React Query): Որ ֆունկցիան օգտագործել և ինչ պարամետրերով?
Ի՞նչ արժեքներ էկրանի հատկության մասին հիշելու եք։
Ինչպե՞ս կգնահատեիք ձեր տեխնիկական մակարդակը ձեր ներկայիս դիրքում: Middle, middle+, senior, senior+?
Ինչպե՞ս էր ձեր ծրագրի ճարտարապետական տեսքը վերջին աշխատավայրում: Ի՞նչ այլընտրանքային ճարտարապետական մոտեցումներ եք գիտակցում:
Եր էջում կա 5000 ապրանքների ցանկ, էջը շատ դանդաղ է աշխատում: Բիզնեսը խնդրում է ինչ-որ բան անել դրա հետ: Ինչ առաջարկես?
/** * `asyncAuth(callback)` ֆունկցիան ընդունում է callback, որի մեջ * կարող է փոխանցվել սխալ (առաջին արգումենտի տեսքով) և տվյալներ * backend-ից (երկրորդ արգումենտի տեսքով): * asyncAuth((error, data) => {}); * * Դուք պետք է իրականացնել `auth()` ֆունկցիան, * որը կանչում է `asyncAuth()`, բայց վերադարձնում է Promise: * * @returns {Promise} */ export function auth() { // asyncAuth((error, data) => {}); }
Կամացո՞ւմ է CSS էջի ռենդերիրը։
Ի՞նչ են composables-ը և ինչու են դրանք անհրաժեշտ:
Ինչու՞ է React-ը կարիք ունենում վիրտուալ DOM ծառի: Ինչու՞ չի կարելի ուղղակիորեն փոխել իրական DOM-ը: Ինչ են տարբեր մոտեցումների առավելությունները և թերությունները:
Vue 2 և Vue 3: ինչպիսի՞ն են Vue 2-ի ռեակտիվության ճարտարապետական սահմանափակումները, որոնք ստիպեցին Էվան Յու-ին վերաշարադրել շարժիչը `Proxy`-ի օգտագործմամբ։
Ինչպե՞ս կարելի է իրականացնել թույլտվության կամ դերերի ստուգում Vue Router 3-ում երթուղիների մակարդակով։
Ինչպես են աշխատում բարձր պիքսելային խտությամբ էկրանները (Retina, DPR)? Ինչպես ճիշտ պատրաստել պատկերները նման էկրանների համար?
ԻՊ-հասցե ինչ է?
Ի՞նչ է CORS սխալը։
Ինչքա՞ն մեծ է քո փորձը ուրիշների կոդը վերանայելու — որքան լավ ես ճանաչում ուրիշների կոդը։
const items = [10, '10', 12, 15, 21, 12, 10, 16, 21, 15, 'apple', 'apple']; function createUniqueArray(values) { return values; }
Ի՞նչ մոտեցումներ եք օգտագործել ոճերի գրելու համար (պրեպրոցեսորներ, Tailwind, CSS մոդուլներ և այլն):