Неге біз timeoutId сақтаймыз? Егер уәде уақыттан бұрын орындалса, ал содан кейін reject-пен setTimeout іске қосылса, не болады?
Frontend
Cookie мен localStorage қалай ерекшеленеді? Cookie мен localStorage-тің ең үлкен мөлшері қандай? Олардың өмір сүру уақыты қалай ерекшеленеді?
DOM элементінің ені қалай алынады және оның өзгерістерін қалай бақылауға болады? addEventListener арқылы DOM элементіне resize оқиғасын қоса аласыз ба?
git merge қалай ерекшеленеді git rebase-дан? Әрқайсысының артықшылықтары мен кемшіліктері қандай?
Prop drilling дегеніміз не? Қандай деңгейдегі ішкі құрылымдар қабылданады?
withTimeout тапсырмасын баламалы тәсілмен қалай шешуге болады — Promise.race арқылы? Promise.race дегеніміз не, ол Promise.all-дан қалай ерекшеленеді?
Таңдалған енімен (targetWidth) қолданылатын жеке React хук useScreenWidth жазыңыз, ол ағымдағы экран ені (screenWidth) мен isMobile белгісін (егер ағымдағы ені targetWidth-тан кем болса, true) қайтарады. Хук терезе өлшемі өзгерген кезде жаңартылуы керек.
Берілген функцияны жасаңыз, ол қайтарылатын уәделікті (promise) reject етеді, қате ретінде "timeout_error" жолын береді, егер ол көрсетілген уақыт ішінде шешілмесе немесе әдеттегідей жұмыс істесе. @param {Promise} promise - бастапқы уәделік @param {Number} timeoutMilliseconds - уақыт шегі миллисекундпен @return {Promise} - қажетті мінез-құлықпен уәделік function withTimeout(promise, timeout) { return new Promise((res, rej) => { const timeoutId = setTimeout(() => { rej("timeout_error") }) }) }
Қандай басқа React хуктерін білесіз? useRef, useReducer, useCallback, useMemo, useContext туралы айта аласыз ба?
var, let, const деген не? Олар қалай ерекшеленеді? Hoisting деген не?
Async/await дегеніміз не? Ол Promise-тан қалай ерекшеленеді?
Неліктен Redux Toolkit сізге ұнамады және сіз Effector-ге ауыстыңыз?
Өз туралы аздап айтып беріңіз, өзіңіздің маңызды тәжірибеңіз және жобаларыңыздан ең мақтан тұтатын нәрсеңіз туралы.
== және === айырмашылығы неде?
NaN дегеніміз не? NaN болатын жағдайларға мысалдар келтіріңіз. Мәннің NaN екенін қалай тексеруге болады?
Жоғары деңгейлі функция дегеніміз не? JavaScript-те кіріктірілген жоғары деңгейлі функциялардың мысалдарын келтіріңіз.
Қандай HTTP әдістерін білесіз? PUT пен PATCH қалай ерекшеленеді?