Frontend
Խոսեք Vue-ի ռեակցիոնության մասին՝ ինչի վրա է հիմնված և ինչպես ենք մենք փոխազդում դրա հետ (Reactive, Ref, ShallowReactive, ShallowRef)։
Ինչպե՞ս եք աշխատում React-ում ասինխրոնության հետ։
Լավ—վերջապես այն որպես տոքենիզացված դասավորության հարց եք դիտարկում և հույս եք դնում `gap`-ի վրա, ինչը սովորաբար ամենահեշտ և պահպանվող միջոցն է՝ պահելու ռիթմը կայուն տարբեր կոմպոնենտների միջև։ Ինչպե՞ս եք հասնում SVG պատկերակ և տեքստ միջև բրաուզերների միջև հստակ պիքսելային տիպոգրաֆիկ հարմարեցում—դու հույս դնո՞ւմ եք `line-height`, `vertical-align`, ճկուն հարմարեցում կամ այլ բան։
Ի՞նչ հիմք ունեին ինքնատիպ աղյուսակները: Դու ստեղծեցիր սեփական կոմպոնենտը կամ գրել էիր markup-ը մաքուր HTML-ով (table, tr, td և այլն):
Ինչու է օգտագործվել FSD ճարտարապետությունը և ոչ այլ մեկը:
Ինչ սխալների եք հանդիպել Bitrix-ի թարմացման ժամանակ?
Նախկինում աշխատե՞լ եք Quasar-ի հետ: Փորձե՞լ եք այն հարմարեցնել և ստիլիզացնել:
Ի՞նչն է տարբերությունը թույլտվության և նույնականացման միջև։
Որոն state-մենեջերներն օգտագործվեցին: Ինչու է Redux-ը վատ?
Եվենթ Լուպի վրա առաջադրանք: որոշեք կոնսոլում արտածման կարգը setTimeout, Promise և սինխրոնային կոդի առկայության դեպքում: Ի՞նչ կցուցադրվի վերջին և ինչու?
Նշեք ծրագրային ապահովման զարգացման հայտնի սկզբունքները։
Քանի ժամանակ է պահանջվում նոր նախագիծ սկսելու համար?
Ինչպես կազմակերպել օգտվողների ցանկի polling-ը ամեն 15 վայրկյան մեկ, օգտագործելով TanStack Query (React Query): Որ ֆունկցիան օգտագործել և ինչ պարամետրերով?
Ի՞նչ է հիդրատացիան։
Ի՞նչ է տարբերությունը unknown և any-ի միջև TypeScript-ում։
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Թեստ՝ ֆունկցիան տիպավորել return obj[key] } getProperty(X, 'a') // սխալ չէ getProperty(X, 'r') // սխալ՝ բանալի r չի հանդիսանում X օբյեկտի բանալի getProperty({ name: 'Sergey' }, 'name') // սխալ չէ
Ինչու՞ է React-ը կարիք ունենում վիրտուալ DOM ծառի: Ինչու՞ չի կարելի ուղղակիորեն փոխել իրական DOM-ը: Ինչ են տարբեր մոտեցումների առավելությունները և թերությունները:
Մեր զրույցի հավելվածը պետք է հնարավորինս արագ ցուցադրի սերվերից եկող նոր հաղորդագրությունները: Հաղորդագրության ձևաչափը: interface Message { id: number text: string } Առաջին հաղորդագրության id-ն 1 է, իսկ յուրաքանչյուր հաջորդ հաղորդագրության id-ն ավելի մեծ է նախորդից 1-ով: Մենք պետք է ցուցադրենք հաղորդագրությունները ճիշտ հերթականությամբ, սակայն սերվերը չի երաշխավորում ուղարկվող հաղորդագրությունների ճիշտ հերթականությունը: Ժամանակացույց: // (գալիս է) [հեռախոս] // (նկատում ենք) . 1 2 3 . . 4 5 6 7 8 Հաղորդագրությունները ցուցադրելու համար օգտագործեք render ֆունկցիան: render(message)
Որ գործերը քեզ ավելի հարմար են՝ մանրամասն նկարագրությամբ կամ աբստրակտ?
Ներկայացրեք, թե ինչպես է Promise.all սպասում բոլոր հարցումների կատարմանը ձեր ռեկուրսիվ լուծման մեջ: Ինչու է ներկայիս իրականացումը կարող է վերադարձնել ոչ լրիվ արդյունք?