Frontend
#React тіркелу формасы 1. StateProvider қалай жұмыс істейтінін түсіндіріңіз, ойыңызды сұхбаттасушымен бөлісіңіз. 2. /src/api/mock-қа қараңыз, қалай жұмыс істейтінін түсіндіріңіз. 3. SubmitButton түсін тексеріп, түзетіңіз 4. Signup компонентінде клиенттік форма валидациясын жүзеге асырыңыз. (\* ) 9-шы тапсырманы ескеріңіз. Ережелер: - Пайдаланушы аты, Электронды пошта, Құпия сөз, Қайталау құпия сөзі кемінде 6 таңбадан тұруы керек; - Құпия сөз Қайталау құпия сөзімен сәйкес болуы керек; - Валидация "Тіркелу" батырмасын басқан кезде орындалуы керек; - Қате мәні бар өрістер қателік және көмектесуші мәтін қасиеттерімен белгіленуі керек; 6. API жауапта қате болуы мүмкін, оны тиісті өріске жақын көрсетіңіз. 7. Қолданушы аты компоненті сәтті жіберілгеннен кейін жаңа пайдаланушы атын көрсететініне көз жеткізіңіз. 8. Жаңа SignupSuccess компонентін жүзеге асырыңыз. Ол тіркелу формасының орнына көрсетілуі керек. 9. Қажетті өрістер үшін серверлік валидацияны жүзеге асырыңыз.
var қолдану және элементтерді индекс бойынша іздеу (querySelectorAll()[0]) неге нашар тәжірибе деп саналады?
Жобаға ескі модуль бар, бизнес жаңа функцияны тез қосқысы келеді, бірақ сіз алдымен модульді қайта құрылымдауды қалайсыз. Не істер едіңіз?
Браадкрошкалар ұғымымен таныссыз ба? Бұл компонентті жүзеге асыру үшін қандай HTML тегтерін қолданар едіңіз?
TypeScript немесе JavaScript-те жазасыз ба? ESLint-ті тек TypeScript кодын тексеру үшін баптауға бола ма?
Сіз авторизацияны жүзеге асырдыңыз ба? Токендермен қалай жұмыс істедіңіз?
useEffect пен useLayoutEffect арасындағы айырмашылық неде?
requestUserData функциясында үш сұрау кезек-кезек орындалады. Неге оларды барлық үшін Promise.all-ға орауға болмайды? Бұл функцияны ең аз уақыт ішінде сұрауларды орындау үшін қалай оңтайландыруға болады?
Күрделі қолданбаны React-қа қайта платформалау кезінде күй басқару архитектурасына қалай қарайсыз?
Дизайнерлермен өзара әрекеттесу қалай ұйымдастырылды? Дизайнерді макетті өзгертуге көндіру керек болды ма?
Көп өрістері (шамамен 50), динамикалық бөлімдері бар, бірнеше экранға бөлінген, жедел жалпы құнды есептейтін үлкен сақтандыру есептеу формасымен қалай жұмыс істеуді ұйымдастырар едіңіз?
Пайдаланушы лаг туралы шағымданса, React қолданбасындағы өнімділік мәселелерін қалай шешер едіңіз?
[аты] жаңа компанияны қандай критерийлер бойынша таңдайсыз?
Белгілі номиналдағы банкноттар бар банкомат бар. Пайдаланушы алғысы келген ақша сомасын таңдайды. Банкомат енгізілген соманы ең аз банкнот санымен беруі керек. Банкомат функциясын жазыңыз. function atm(notes, sum) { } // atm([1, 5, 50, 100], 362) => [100,100,100,50, 5, 5, 1, 1]
Мұра кодымен жұмыс істедіңіз бе?
HTML-маркировка сақтап, XSS-тен қорғану үшін, пайдаланушының мәтінін DOM-ға қалай дұрыс енгізуге болады?
Cookie мен localStorage қалай ерекшеленеді? Cookie мен localStorage-тің ең үлкен мөлшері қандай? Олардың өмір сүру уақыты қалай ерекшеленеді?
Стильдеу үшін қандай құралдар мен әдістерді қолданасыз (CSS модульдері, SCSS, CSS-in-JS және т.б.)?
Браузердегі беттің маңызды рендеринг жолы туралы айта аласыз ба?
Жалақы күтулері — 270 мың рубль?