Frontend
Дамыту процесі туралы толығырақ айтыңыз — команда және кодтау тұрғысынан.
useRef тәуелділіктерінде болса, useEffect шақырыла ма?
Әр түрлі API-лерді ескере отырып, жалпы қайта қолданылатын компонент негізінде төрт POS жүйесімен интеграциялау модулі қалай жүзеге асырылды?
React-тегі класс негізіндегі және функционалды компоненттер дегеніміз не? Олардың айырмашылығы неде?
Throttle және debounce қайда қолданылатынын білесіз бе? Олардың айырмашылығы неде?
Ені мен биіктігін қабылдайтын және спираль тәртібімен (өсу, 1-ден басталады, оңға, содан кейін төмен, солға, жоғары) толтырылған екі өлшемді массивті қайтаратын функция жазыңыз.
CSS селекторларының ерекшелігі туралы не айта аласыз?
Көп суреттері мен карточкалары бар беттердің жүктелуін қалай жылдамдатуға болады?
class Foo { bar = 1; bla = () => console.log(this.bar); baz = function () {console.log(this.bar);}; } new Foo().bla(); new Foo().baz(); Қысқаша айтқанда: `this` — бұл аймақ емес, шақыру контексті. Ол функция қай жерде жарияланғанына емес, қалай шақырылғанына байланысты анықталады. 3-4 ережені қосуға болады: - Қалыпты функция шақыру — бұл әдетте strict режимінде анықталмаған. - Объект әдісі — this сол нүктенің сол жағындағы объектке көрсетеді. - `call / apply / bind` — бұлды explicitly орнатады. - Тікелей функциялар — өздерінің this-і болмайды, олар сыртқы контекстен алады.
Фронтенд дамыту контекстінде Docker және CI/CD-мен кездестіңіз бе?
Монорепозиторий дегеніміз не және сіз бұл әдіспен таныссыз ба?
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-да артық қайта салуды қалай болдырмауға болады?