Бет өлшемін өзгерту оқиғасында аналитика жібергіміз келеді. Егер тек қана resize-ке өңдегішті қоссақ, ол секунд сайын жүздеген рет шақырылады. Бұл қалай болдырмауға болады?
Frontend
HTTP нұсқалары 1, 2 және 3 арасындағы айырмашылықтар туралы айта аласыз ба?
DELETE сұрауын пайдаланып деректерді алуға немесе GET сұрауын пайдаланып деректерді жіберуге бола ма?
Жалпы процесте басқа рендерлеу кезеңі бар — оны есіңізге түсіре аласыз ба? Не үшін қабаттарды бөлу (композиция) қажет?
HTML талдау кезінде, егер скрипттер беттің жоғарғы жағында орналасқан болса, олар беттің әрі қарай жүктелуін блоктайды ма, жоқ па?
JSX қайтаратын функция үшін useMemo немесе useCallback қолдану мағынасы бар ма?
Бұл әсерлермен жұмыс бөлек кітапханаға бөлінген бе?
Бұл шексіз рекурсия кезінде бет интерактивті бола ма?
Тірі кодтау: Event Loop қолданатын мысал кодыңыз бар (синхронды функциялар, async/await, Promise, setTimeout). console.log орындалу тәртібін реттеу керек — бірінші, екінші, үшінші не орындалатынын анықтаңыз.
useEffect-те тазалау функциясы және a, b, c параметрлерімен тәуелділік массиві бар. Тазалау функциясы қашан орындалады?
[аты] сұрады: Сіз жұмыс уақытыңыздың шамамен 75%-ында беттерді безендіру және UI элементтерін жасауға қаншалықты дайынсыз?
Әр түрлі компаниялардың жобаларында React айналасындағы кітапханалардың әртүрлі «зоопаркі» болған ба?
Скрипттер орнына стильдер бөлек сілтеме арқылы қосылса, олар рендерлеуді блоктай ма?
OPTIONS сұранысы әрқашан кросс-домендік сұраныс кезінде жіберіле ме, әлде тек қажет болғанда ма? Бұл жағдайда қарапайым және күрделі сұраныстардың айырмашылығы неде?
[аты] сұрады: Дизайн-талдау релиз процесіне кірді ме? Ол қалай өтті?
Уәде (промис) жұмыс істеу үшін қандай статикалық әдістер бар екенін айтыңыз. Promise.any және Promise.all не істейтінін түсіндіріңіз.
Тірі кодтау: $ функциясын жүзеге асырыңыз (jQuery-ге ұқсас), ол валидті CSS селекторын қабылдайды және оған сәйкес түйіндерді табады. Функция addClass, toggleClass, removeClass, css (стильдерді қолдану), html (элементке HTML/CSS енгізу) әдістері бар объектті қайтаруы керек — тізбектелу мүмкіндігімен. Тест коды, тізбектелу арқылы берілген, өзгертілмеуі керек және функцияны жүзеге асырғаннан кейін жұмыс істеуі керек.
[аты] сұрады: Сіз жұмыс жасаған стек туралы айта аласыз ба? Әсіресе, Next.js туралы толығырақ айтыңыз.
Микрозадачалар мен макрозадачалар қайдан алынатынын білесіз бе?
Debounce пен throttle қалай ерекшеленеді?