TypeScript-ті мұрагерлік кодқа кезең-кезеңімен қалай енгіздіңіз және регрессиядан қалай сақтандыңыз?
Frontend
Пайдаланушы барлық деректерді енгізді, 'Жіберу' түймесін басады, төлем жүргізіліп жатыр, және бет тұрып қалды. Бұл жағдайды қалай талдайсыз және оны алдын ала қалай болдырмауға болады?
Көп өрістері (шамамен 50), динамикалық бөлімдері бар, бірнеше экранға бөлінген, жедел жалпы құнды есептейтін үлкен сақтандыру есептеу формасымен қалай жұмыс істеуді ұйымдастырар едіңіз?
3-4 фронтенд әзірлеушілер командасында кодты қарау қалай ұйымдастырылды? Қандай принциптер негізделді?
TypeScript-те unknown және never дегеніміз не? Олар any-ден қалай ерекшеленеді?
Құрылымдық шешім сәтсіз болған жағдай туралы айта аласыз ба — не болды және кейін не өзгертіңіз?
Event Loop туралы айтыңыз: микротаскалар мен макротаскалар арасындағы айырмашылықты түсіндіріңіз, және промис пен setTimeout мысалын келтіріңіз.
Агрегатордың ашық бөлігі (лендинг, өнімдер каталогы) жақсы индекстелуі керек. Сіз рендерлеу әдісін (SSR/SSG) қалай таңдауға болатынын қалай қарайсыз?
Пайдаланушы бетті қайта жүктегеннен немесе қойындыны жабғаннан кейін (авторизациясыз) қайтып оралуы үшін форма деректерін қалай сақтар едіңіз?
Vue 2-ден Vue 3-ке көшкен кезде, күйді басқаруда нақты не өзгерді және осы көшу кезінде қандай қиындықтар болды?
Жасанды интеллектке қандай көзқарас білдіресіз және оны жұмысыңызда қалай қолданасыз?