Frontend
Фронтенд дамыту контекстінде Docker және CI/CD-мен кездестіңіз бе?
Құрама компоненттер + React Context → formEntity-ді Form ішіндегі провайдер арқылы өткізу және FormItem-да пайдалану. Form балаларын FormContext.Provider-мен орайды, ал FormItem cloneElement көмегімен value мен onChange-ты Input-қа енгізеді. Қауіп: FormItem update-ке name-ды дұрыс өткізуді қадағалаңыз. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
v-if және v-show директиваларының айырмашылығы неде?
Егер сіз функцияны жариялап, одан кейін айнымалыны жарияласаңыз, ол функция ішінде қол жетімді бола ма? Айнымалыны көтеру және уақытша өлі аймақ туралы айтыңыз.
Серверлік және клиенттік күйді қалай бөлуге болады?
Сіз Angular Material негізінде қайта пайдаланылатын UI-kit компоненттерінің кітапханасын әзірлеуді атап өттіңіз. Кітапхана компоненттері мен кәдімгі көпфункционалды қолданба компоненттері арасында принципті айырмашылық бар ма? Қандай нәрсені кәдімгі компоненттерде елемеуге болады, бірақ кітапхана компоненттерінде болмайды?
«аккордеон» ұғымымен таныссың ба? Бұл компонентті JavaScript қолданбай қалай жүзеге асыруға болады?
Angular-да тәуелділікті кері айналдыру принципі қалай жүзеге асырылады? InjectionToken дегеніміз не?
Қандай React хуктарымен жұмыс істедіңіз, оларды тізімдеңіз. useState пен useRef арасындағы негізгі айырмашылықты түсіндіріңіз.
Бұл мәселені шешудің барлық техникалық әдістерін тізе аласыз ба (сигналмен ауыстырудан басқа)?
/* Консольға не шығады */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("дайын!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Нәтиже"; } f(); console.log(7);
Қай командада жұмыс істейсіз және қандай жобаға қатысасыз?
SSG құрастыру кезінде, SSR — сұрау кезінде жасалады. Қашан қолданасыз? ISR деген не?
Тарифтерді сүзу үшін неге есептелгенді қолдандыңыз, әдеттегі айнымалылар немесе функциялар емес?
0-ден 1000-ге дейінгі бірегей кездейсоқ бүтін сандармен 5×5 матрицасын толтырыңыз.
Неге 'any' функциясындағы қателерді push арқылы қосуға болмайды, және оларды индекс арқылы жазу керек?
Қосымшаңыз бэкендпен қандай протоколдар арқылы байланыс жасады?
Сізге тапсырма берілді: жұмыс басталғаннан кейін 10-15 минуттан кейін бет айтарлықтай баяулай бастайды, оны түзету керек. Алғашқы қадамдарыңыз қандай?
Тапсырма: Көпфункционалды криптовалюта кестесі бар бет құру. API-ға қосылып, монеталардың тізімін кестеде көрсету. Минималды талаптар: Жоба нөлден бастау Тек Typescript API-ға қосылу Баған мәндері бойынша сұрыптау Ұяшық мәндері бойынша іздеу (логикалық И принципі бойынша жұмыс істейді) Қосымша тапсырмалар: Өздігінен пагинация Минималды стильдер (жақсы әрі таза көрініс) Барлық ұяшық мәндері бойынша жалпы іздеу Бағандарды бекіту мүмкіндігі
Сізде кезекшілік (on-call) бар ма, және олар қалай ұйымдастырылған?