Frontend
Դուք օգտագործե՞լ եք FSD — ով նախագծեց դոմենային ոլորտները: Պարզապես նոր պանակների անվանումներ կամ ավելի խորը մոտեցում ճարտարապետությանը: Ինչ էր ներքևում entities պանակում?
Դուք գրել եք թեստեր՞: Ինչ փորձ ունեք թեստավորման հետ:
Որ գործերը քեզ դուր չէին գալիս և ինչու՞ պետք է դրանք անեիր:
Կա՞ն կոմպոնենտ, որտեղ props.items-ը ուղղակիորեն դասակարգվում է props.items.sort() միջոցով: Կարող եք մեկնաբանել այս իրավիճակը:
Ի՞նչ են առավել սովորական գործառույթները աշխատանքի ընթացքում: Քանի ժամանակ է պահանջվում ձևավորման, տրամաբանության գրելու, վերանայման, զանգերի, տեխնիկական պարտքի հետ աշխատելու համար։
Ինչպես է կառուցված ձեր փոխազդեցության գործընթացը բեքենդի հետ: Արդյոք նախապես համաձայնեցնում եք API պայմանագրերը?
Ի՞նչ ձևաչափով են գալիս ձեր առաջադրանքները: Որքան ինքնուրույն եք?
Երբ է աշխատում useEffect-ի cleanup-ֆունկցիան: Ի՞նչ է տեղի ունենում կոմպոնենտի մոնտաժի և վերաարտադրման ժամանակ։
SSG ստեղծվում է կառուցման ժամանակ, SSR՝ հարցման ժամանակ։ Երբ ինչ օգտագործել? ԻՍՌ-ը ինչ է?
Որ տարբերակը ավելի արագ կլինի՝ Promise.all կամ ցիկլով await-ով յուրաքանչյուր քայլում: Ինչու՞։
Ի՞նչ դժվարություններ առաջացան Angular 13-ից 20-ին միգրացիայի ժամանակ։
Ի՞նչ է քեզ հետաքրքիր աշխատանքում և ինչն է քիչ հետաքրքիր:
Практиական հանձնարարական: բարելավել React-ի հաշվիչ կոմպոնենտը այնպես, որ երբ սեղմեք "Ավելացնել" կոճակը, հաշվիչի արժեքը մեծանա 1-ով և պատմության մեջ ավելացվի նոր արժեքով գրառում; երբ սեղմեք "Համարել" — նույն կերպ; երբ սեղմեք "Վերականգնել" — պատմությունը մաքրվի։
Դուք ստանում եք առաջադրանք՝ 10-15 րոպե աշխատանքի հետո էջը սկսում է շատ դանդաղել, անհրաժեշտ է դա շտկել: Ձեր առաջին քայլերը ինչ կլինեն?
Նկարագրեք, թե ինչ է տեղի ունենում, երբ սեղմում եք React կոմպոնենտում հաշվիչով կոճակին: Ինչպես է աշխատում useState-ը, ինչպես է React-ը հասկանում, որ պետք է թարմացնի հենց այդ մասի DOM-ը։
Ինչպես պատճենել օբյեկտները JavaScript-ում: Ինչ տեսակների պատճենում կա?
Կատարեք կոմպոնենտ, որը ցուցադրում է թիմերի ցանկը՝ մասնակցողներով: Գումարած է թիմերի զանգված (անունով և մասնակցող օգտվողների ID-ների ցանկով) և առանձին օգտվողների զանգված (ID և անունով): Պետք է կապել թիմերը օգտվողների հետ ID-ով և ցուցադրել թիմային քարտեր՝ մասնակցողների ցուցակով: Եթե մասնակցողներ չկան — ցույց տալ 'մասնակիցներ չկան'; եթե user ID-ն կա, բայց օգտվողը չի գտնվել ցուցակում — ցույց տալ հորիզոնական նշան: Հատկություն՝ user ID-ն կարող է լինել զանգված, թիվ, null կամ undefined։
Կան դեպքեր, երբ անհրաժեշտ էր փոխանցել այն ֆունկցիան, որը չէր նշված առաջադրանքում?
Ի՞նչ հավաքող է օգտագործվում նախագծում: Աշխատե՞լ եք Webpack-ով։
Ի՞նչ է requestAnimationFrame-ը և ինչն է այն երաշխավորում?