Frontend
Сіздің микрофронттарыңыз қай негізде — Webpack-тің Module Federation-і?
useEffect пен useLayoutEffect арасындағы айырмашылықты түсіндіріңіз, және қайда useLayoutEffect пайдалы?
// Мәселені екі сервисте тексеру үшін шақыру керек: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Егер екі сұрау да true қайтарса - success деп жазу // - Егер біреуі false қайтарса - fail деп жазу // - Егер біреуі жауап бермесе - error деп жазу // - Егер біреуі 1 секундтан ұзақ жауап берсе - timeout деп жазу
Эффектілермен (жаңбыр, діріл және т.б.) байланысты жобада 'кітаптан' деген термин не білдіреді? Бұл жүзеге асыру тұрғысынан қалай көрінеді?
useAsyncData туралы айтыңыз — ол қалай жұмыс істейді және ол не үшін пайдаланылады.
Егер артқы жақ моделінде өзгеріс болса (мысалы, өріс жоғалса), және бұл өріс кодтың көптеген жерінде қолданылса — мұндай мәселе болды ма? Оны қалай шештіңіз?
Бұрын командада жұмыс істедіңіз бе?
RxJS-ті қолданасыз ба немесе сигналдарға толық көштіңіз бе?
TypeScript-те 'as' операторы не және оның артықшылықтары мен кемшіліктері қандай?
HTTP дегеніміз не? Қандай HTTP әдістерін білесіз және олар не үшін пайдаланылады?
Браузердің рендерингінің маңызды кезеңдері туралы айтыңыз.
Командадағы рөліңіз туралы айтыңыз. Сіз кімге тәлім бересіз, тапсырмаларды делегируете немесе керісінше?
Blob-пен жұмыс істедіңіз бе? Динамикалық түрде жасалған файл үшін жүктеу сілтемесін қалай жасауға болады?
Control Value Accessor деген не және оны не үшін жүзеге асырады?
Жобаңызда микрофронт архитектурасы мен Module Federation-мен жұмыс жасағанда қандай қиындықтар туындайды?
useCallback пен useMemo арасындағы айырмашылық қандай?
Queue класының run әдісін іске асырыңыз, ол қолдану мысалымен сәйкес келуі керек. run әдісі оған берілген асинхронды функцияларды кезекпен орындауы керек. Келесі функция тек next шақырылғаннан кейін ғана шақырылуы мүмкін. Егер бір функцияда қате болса, келесі функциялар шақырылмайды. Әдістер тізбектелуге қолдау көрсетуі керек.
const a = {} a[1] = 'test' for ( ... )
Техникалық тапсырма: суретті қиып алу компоненті Мақсат: Өз бетіңізше Vue + TypeScript қолдана отырып, суретті жүктеу, қиып алу аймағын таңдау және нәтижесін координаттар түрінде алу үшін жеке компонентті әзірлеу. Функционал талаптар: 1. Айрықша компонент - Компонент толықтай тәуелсіз болуы керек, бастапқыдан жазылған. - Vue және TypeScript пайдалану. 2. Суретті жүктеу және көрсету - Суретті қоюға болатын терезе (қарау аймағы) қарастыру. - Аймақтың максималды ені мен биіктігі көрсетілуі керек. - Егер сурет аймақ өлшемінен асса, ол автоматты түрде масштабталып, терезеге сыйуы керек (экран шекарасынан шықпай). 3. Қиып алу аймағын таңдау - Жүктегеннен кейін, сурет терезеде көрсетіледі. - Пайдаланушы мышьпен қиып алу аймағын таңдай алуы керек. - Еркін аймақ (фиксирленген аспект қатынасы жоқ). 4. Нәтижені сақтау - 'Сақтау' батырмасы оқиға немесе әдіс шақырады. - Таңдалған қиып алу аймағының координаттары қайтарылады. - Бұл серверде қиып алу процесі жүзеге асырылмайды.
Composables деген не және олар не үшін қажет?