Frontend
Жоба барысында қандай даму ортасын немесе құрастыру құралын қолдандыңыз?
Жобаңызда неге Angular-дың жаңа нұсқасына көшу жүзеге аспайды?
Тікелей кодтау: функциялар, стрелка функциялары, объектілер және контекст (this), call/bind қолданылған код үшін консольдегі нәтижесін анықтаңыз.
Екі жақты байлау деген не?
Платформа туралы толығырақ айтыңыз — тендер ағыны, тендер іздеу, сүзгілеу және т.б.
Егер осындай сұраныс түссе, кеңес беруге дайынсыз ба?
WeakSet деген не?
#React тіркелу формасы 1. StateProvider қалай жұмыс істейтінін түсіндіріңіз, ойыңызды сұхбаттасушымен бөлісіңіз. 2. /src/api/mock-қа қараңыз, қалай жұмыс істейтінін түсіндіріңіз. 3. SubmitButton түсін тексеріп, түзетіңіз 4. Signup компонентінде клиенттік форма валидациясын жүзеге асырыңыз. (\* ) 9-шы тапсырманы ескеріңіз. Ережелер: - Пайдаланушы аты, Электронды пошта, Құпия сөз, Қайталау құпия сөзі кемінде 6 таңбадан тұруы керек; - Құпия сөз Қайталау құпия сөзімен сәйкес болуы керек; - Валидация "Тіркелу" батырмасын басқан кезде орындалуы керек; - Қате мәні бар өрістер қателік және көмектесуші мәтін қасиеттерімен белгіленуі керек; 6. API жауапта қате болуы мүмкін, оны тиісті өріске жақын көрсетіңіз. 7. Қолданушы аты компоненті сәтті жіберілгеннен кейін жаңа пайдаланушы атын көрсететініне көз жеткізіңіз. 8. Жаңа SignupSuccess компонентін жүзеге асырыңыз. Ол тіркелу формасының орнына көрсетілуі керек. 9. Қажетті өрістер үшін серверлік валидацияны жүзеге асырыңыз.
Бэкендке сұрау жіберіп жатқанда, орындалу кезінде (немесе одан бұрын) интернет байланысы үзілсе. Бұл жағдайда қандай HTTP статусы алатын боламыз?
useEffect пен useLayoutEffect арасындағы айырмашылық неде?
requestUserData функциясында үш сұрау кезек-кезек орындалады. Неге оларды барлық үшін Promise.all-ға орауға болмайды? Бұл функцияны ең аз уақыт ішінде сұрауларды орындау үшін қалай оңтайландыруға болады?
Жобадағы код жолдарының санын өлшеу қажет болса, оны қалай жүзеге асырар едіңіз?
Жобаларыңызда жауапты дизайнды қолдандыңыз ба? Мобилді, планшет және десктопты қалай ажырата аласыз?
Келесі бір-екі жылда өз дамуыңызды қалай көресіз?
JavaScript-те map, filter, reduce сияқты кіріктірілген массив әдістері қалай жұмыс істейтіні туралы айтыңыз.
Бастау үшін, автоматтандырылған тесттер жазудағы тәжірибеңіз туралы, әсіресе бірлік және интеграциялық тесттер туралы айта аласыз ба? Осыны бөліскеніңіз үшін рақмет. Сондай-ақ, Playwright сияқты тестілеу framework-терімен жұмыс істедіңіз бе? Рақмет, бұл пайдалы. Жобада өнім менеджерлері, дизайнерлер және басқа инженерлермен қалай жұмыс істегеніңіз туралы айта аласыз ба?
Үш барабанмен «слот-машина» компонентін жүзеге асырыңыз: барабандардың ағымдағы мәндерін сақтаңыз, айналдыруды іске қосу (RunSpinner), батырманың өшірілген күйін орнатыңыз, жеңіс/жоғалту анықтаңыз және хабарламаны дұрыс көрсетіңіз, сондай-ақ компонентті кез келген санды барабанға масштабтаңыз.
Ұзақ мерзімді қолдау үшін жазылған код құрылымын қалай жақсартар едіңіз?
Қандай сурет форматтары бар (JPG, PNG, WebP)? Браузер қай форматты қолдану керек екенін қалай таңдайды?
Promise-ды толықтай async/await-ке ауыстыруға бола ма? Қандай жағдайларда async/await жарамсыз?