Frontend
Ինչպե՞ս որոշել օգտատիրոջ աշխարհագրական դիրքից դեպի նշված կետը ամենակարճ հեռավորությունը։
Որ պայմաններում ներկայիս իրականացման մեջ fetch-ի retry-օղակն երբեք չի կարող կանչվել և ինչպես դա կանխել?
Պատմիր ինձ Next.js-ի ռենդերային ռեժիմների մասին՝ SSR, SSG, ISR — ինչ տարբերություններ ունեն:
Ալգորիթմի խնդիր՝ գրել ֆունկցիա, որը հակադարձում է բառի ձայնավորները
Որքան հաճախ եք աշխատել TypeScript-ով և որքան խորությամբ եք օգտագործել այն։
Ի՞նչն է տարբերությունը useEffect և useLayoutEffect միջև։
JS-ում օբյեկտային ծրագրավորումը աշխատող սխեմա՞ է: Ի՞նչ է JS-ում օբյեկտային ծրագրավորման գլխավոր խնդիրնը։
Ի՞նչ գործիքներ են օգտագործվում Vue.js-ում գլոբալ վիճակը պահելու համար: Ի՞նչ տարբերություն կա Options API և Composition API-ի միջև Pinia-ում:
Պատմեք իրավիճակի մասին, երբ ճարտարապետական որոշումը չհաջողվեց — ինչ տեղի ունեցավ և ինչ փոփոխություններ եք կատարել հետո։
Ինչ եք անելու, եթե ցանկի տարրերը չունեն յուրահատուկ բանալի React-ի համար?
Գրեք JavaScript կամ TypeScript-ում ֆունկցիա, որը ընդունում է թվերի զանգված և վերադարձնում զանգված, որտեղ 3-ի բազմապատիկ թվերը փոխարինվում են 'Fizz'-ով, 5-ի բազմապատիկները՝ 'Buzz'-ով, իսկ երկուսի բազմապատիկները՝ 'FizzBuzz'-ով։
Ինչ կարող ես ասել Tailwind-ի մասին: Ունե՞ս փորձ օգտագործելու: Որո՞ք գրադարաններ գիտես Tailwind-ի հետ աշխատելու համար (օրինակ՝ դասեր համադրելու համար):
Ի՞նչ տեսակի ժառանգություն է օգտագործվում JavaScript-ում: Կա՞ բազմակի ժառանգություն դասերում:
Պատմիր ինձ React-ի reconciliation-ի մասին
Գրեք ճիշտ տիպերը այս ֆունկցիայի համար, որպեսզի TypeScript-ը վավերացնի երկու օբյեկտները (օգտագործելով generics և keyof):
Практиկային առաջադրանք Promise-ի մասին (առաջադրանքը հայտարարվեց, բայց ամբողջությամբ չի բացահայտվել տեքստում):
Ենթադրենք, ձեզ անհրաժեշտ է ստեղծել պաշտպանված էջ միդլվեյի միջոցով հաստատմամբ։ Ինչպե՞ս կիրականացնեք դա։
Խոսեք Angular-ում կոմպոնենտների միջև տվյալների փոխանցման մասին (Input, երկկողմանի կապ, ազդանշաններ):
Կա՞ր համակարգային վերլուծության որևէ ձևաչափ, թե պարզապես խոսակցական կերպով քննարկում և գրանցում էինք կետերը առաջադրանքի մեջ: Կային՞ փաստաթուղթ կամ էջ Confluence-ում, որտեղ նկարագրված էր, թե ինչ պետք է անել։
Այս տոմսերից կարելի է կառուցել միակ, անընդհատ երթուղի: Երթուղու մեջ չկա ցիկլեր կամ կրկնություններ: Դուք պետք է գրել ծրագիր, որը վերադարձնում է այդ նույն տոմսերի օբյեկտները երթուղու հաջորդականությամբ: ```javascript function getRoute(tickets = []) { const cities = new Map(); for (const ticket of tickets) { cities.set(ticket.from, ticket); } const result = []; let currentCity = startcity; while (cities.has(currentCity)) { const next = cities.get(currentCity); result.push(next); currentCity = next.to; } return result; } console.clear() console.log(getRoute([ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ])); ```