Frontend
Монорепозиторий дегеніміз не және сіз бұл әдіспен таныссыз ба?
TypeScript-те интерфейс пен типтің айырмашылығы неде? Қашан әрқайсысын қолдану керек?
/ ** * Асинхронды функция жазу керек, * ол берілген миллисекундтар санында "ұйықтайды", * және содан кейін сәтті аяқталады * / function sleep(duration) { } // Мысал const startTime = Date.now(); console.log("ұйқыға кету басталды..."); sleep(2000).then(() => { console.log("2 секундтан кейін ояндым!"); console.log("Өткен уақыт: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("1 секундтан кейін ояндым!"); console.log("Өткен уақыт: ", Date.now() - startTime); });
JSX дегеніміз не және тізімдерде кілт не үшін қажет?
//Функцияны жүзеге асырыңыз // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //бір уақытта орындалатын сұраулардың ең көп санына шектеу қойылған промистерді орындау.
TypeScript-те деректер түрлері, utility типтері, түрлер мен интерфейстердің айырмашылығы және мұрагерлік туралы айтыңыз.
TypeScript-те generic дегеніміз не?
Тышқан оқиғалары неге жұмыс істемейді және оны қалай шешуге болады?
Promise.all, Promise.allSettled, Promise.race, Promise.any статикалық әдістерінің айырмашылықтары қандай?
Context API-дің негізгі мәселесі неде? Неге олар күй менеджерлеріне ауысады? Context API-да артық қайта салуды қалай болдырмауға болады?
Жұмысыңызда ең ұнайтыны не, ең ұнамайтыны не? Не нәрсе көп уақыт алады, бірақ қалағандай емес?
Offline-функционал туралы толығырақ айтыңыз: интернет жоғалған кезде IndexedDB-ге деректерді сақтау қалай жұмыс істейді?
UI-кіт қандай да бір кітапхана негізінде ме, әлде толықтай өздігінен жасалған ба?
Резюменің ішінде PWA өнімділігін арттыру туралы айтылады. PWA дегеніміз не, ол қалай шифрланады, және ол SPA-дан қалай ерекшеленеді? SPA-ны PWA-ға қалай айналдыруға болады?
Жұмыс тәжірибеңіз туралы айтыңыз.
Браузер бет жүктеу процесін қалай өңдейді: HTML файлын алғаннан бастап экранда көрсетуге дейін қандай рендерлеу кезеңдерінен өтеді?
Веб-қосымшалардың қауіпсіздігі туралы айтыңыз: SQL-инъекциялар, XSS, CSRF, CSP, CORS, сұраныс шектеу және басқа да қауіптер.
Бандл 1,5 МБ болған, қазір 700-800 КБ. Бандл көлемін қалай азайтты? Қазіргі уақытта 2 МБ бандлді қалай оңтайландыруға болатынын бастайсыз?
MCP дегеніміз не?
Егер ата-ана компоненті жаңа массивті пропс ретінде берсе, экранда жаңа деректерді көресіз бе немесе ескі? Неліктен?