Frontend
Context API-дің негізгі мәселесі неде? Неге олар күй менеджерлеріне ауысады? Context API-да артық қайта салуды қалай болдырмауға болады?
Жұмысыңызда ең ұнайтыны не, ең ұнамайтыны не? Не нәрсе көп уақыт алады, бірақ қалағандай емес?
Offline-функционал туралы толығырақ айтыңыз: интернет жоғалған кезде IndexedDB-ге деректерді сақтау қалай жұмыс істейді?
UI-кіт қандай да бір кітапхана негізінде ме, әлде толықтай өздігінен жасалған ба?
Резюменің ішінде PWA өнімділігін арттыру туралы айтылады. PWA дегеніміз не, ол қалай шифрланады, және ол SPA-дан қалай ерекшеленеді? SPA-ны PWA-ға қалай айналдыруға болады?
Жұмыс тәжірибеңіз туралы айтыңыз.
Браузер бет жүктеу процесін қалай өңдейді: HTML файлын алғаннан бастап экранда көрсетуге дейін қандай рендерлеу кезеңдерінен өтеді?
Веб-қосымшалардың қауіпсіздігі туралы айтыңыз: SQL-инъекциялар, XSS, CSRF, CSP, CORS, сұраныс шектеу және басқа да қауіптер.
Бандл 1,5 МБ болған, қазір 700-800 КБ. Бандл көлемін қалай азайтты? Қазіргі уақытта 2 МБ бандлді қалай оңтайландыруға болатынын бастайсыз?
MCP дегеніміз не?
Егер ата-ана компоненті жаңа массивті пропс ретінде берсе, экранда жаңа деректерді көресіз бе немесе ескі? Неліктен?
Virtual DOM дегеніміз не және ол қалай жұмыс істейді? Ол JavaScript-тің кәдімгі DOM-нан қалай ерекшеленеді?
IndexedDB-дегі жады көлеміне қандай шектеулер бар және олар неге байланысты?
#React тіркелу формасы 1. StateProvider қалай жұмыс істейтінін түсіндіріп беріңіз, ойыңызды сұхбаттасушымен бөлісіңіз. 2. /src/api/mock-қа қараңыз, ол қалай жұмыс істейтінін түсіндіріңіз. 3. SubmitButton түсін тексеріп, түзетіңіз. 4. Signup компонентінде клиенттік форма валидациясын жүзеге асырыңыз. (\*\*) 9-шы тапсырманы ескеріңіз. Ережелер: - Пайдаланушы аты, Электронды пошта, Құпия сөз, Қайталау құпия сөзі кемінде 6 таңбадан тұруы керек; - Құпия сөз Қайталау құпия сөзімен сәйкес болуы керек; - Валидация "Тіркелу" батырмасын басқан кезде орындалуы керек; - Қате мәндері бар өрістер белгіленуі керек (error және helperText қасиеттері); 6. API жауапта қате болуы мүмкін, оны тиісті өріске жақын көрсетіңіз. 7. Пайдаланушы аты компоненті сәтті жібергеннен кейін жаңа пайдаланушы атын көрсететініне көз жеткізіңіз. 8. Жаңа SignupSuccess компонентін жүзеге асырыңыз. Ол тіркелу формасының орнына көрсетілуі керек. 9. Қажетті өрістер үшін серверлік валидацияны жүзеге асырыңыз.
Желі сұрауларын жіберу үшін қандай кітапханаларды қолдандыңыз? Axios пен Fetch қалай ерекшеленеді? Интерцепторлар деген не?
Сіз аяқталмаған тапсырманы спринтте жоспарланған деп есептейсіз бе?
Көріну аймағы дегеніміз не? Айнымалылардың қайда көрінетін аймақтары бар?
Берілген синхронды код, уәде, қате өңдеу және таймермен console.log шақырулары қандай тәртіппен орындалады?
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Браузердегі оқиғалардың кезеңдері туралы айтыңыз. Пайдаланушы батырманы басқанда не болады?