Frontend
requestAnimationFrame дегеніміз не және ол Event Loop-пен қалай байланысты?
A1 және A2 екі массив бар, мұнда A2 = A1 (сілтеме түрі). Екі массивті де тазарту үшін тек A2-мен не істеу керек?
Осы HTML/CSS кодына қараңыз. Әр элементтің мәтін түсі қандай болады?
React-те Virtual DOM дегеніміз не және ол не үшін қажет?
JavaScript-те асинхронды жұмыс: микротаск және макротаск кезектері, Event Loop қалай жұмыс істейді?
useCallback туралы айтыңыз — қолдану жағдайы, ол не үшін қажет?
Браузер жағында күйді қайда сақтай аламыз? Оларды сипаттаңыз.
Өз сөзіңізбен тәжірибеңіз туралы айтыңыз, неге ерекше назар аударасыз, түйіндемеңізден қызықты техникалық сәттер.
WebSocket-ті неге таңдадыңыз? Басқа баламалары бар ма?
useCallback-те ескі жабылу мәселесін тәуелділіктер массивіне тәуелділіктер қоспай қалай түзетуге болады?
Nuxt 3-те орындалу уақыты конфигурациясын қалай дұрыс сақтау керек және қоғамдық конфигурация жеке конфигурациядан қалай ерекшеленеді?
REST және GraphQL арасындағы айырмашылық неде?
HTTP және HTTPS арасындағы айырмашылық неде?
Құжаттама жазу туралы не ойлайсыз?
Қандай құрастыру құралдары қолданылды? Webpack пен Vite-тің артықшылықтары мен кемшіліктері қандай?
React-те негізгі екі компонент түрі қандай?
Pinia Composition API-де $reset әдісі жоқ — оны қалай жүзеге асырар едіңіз?
Тікелей функция мен кәдімгі атаулы функция қалай ерекшеленеді?
i = 0; функция арттыру() { i++; консольға шығару(i) } функция debounce(функция, күту = 0) {} debouncedIncrement дегеніміз – debounce(арттыру, 100); debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 0 debouncedIncrement(); // i = 1 setTimeout(debouncedIncrement, 150); // i = 2 setTimeout(debouncedIncrement, 200); // i = 2 setTimeout(debouncedIncrement, 350); // i = 3
Әр секундтағы тапсырыстар санын көрсететін график үшін қай типтегі метрика ең қолайлы?