Frontend
Сіз тест жаздыңыз ба? Тестілеу бойынша қандай тәжірибеңіз бар?
Қандай тапсырмаларды ұнатпадың және оларды орындауға не себеп болды?
props.items тікелей props.items.sort() арқылы сұрыпталатын компонент бар. Осы жағдайға пікіріңіз қандай?
Жұмыста ең жиі кездесетін тапсырмалар қандай? Қандай уақытты құрайды: орналасу, логика жазу, шолу, қоңыраулар және техникалық қарызбен жұмыс?
Backend-пен өзара әрекеттесу процесі қалай ұйымдастырылған? API келісімшарттарын алдын ала келісесіз бе?
Міндеттер қандай форматта келеді? Сізде қандай тәуелсіздік бар?
useEffect ішіндегі тазалау функциясы қашан іске қосылады? Компоненттің монтажы мен қайта жүктелуі кезінде не болады?
SSG құрастыру кезінде, SSR — сұрау кезінде жасалады. Қашан қолданасыз? ISR деген не?
Қай нұсқа жылдамырақ болады: Promise.all қолдану ма, әлде әр қадамда await бар цикл қолдану ма? Неліктен?
Angular 13-тен 20-ға көшу кезінде қандай қиындықтар болды?
Жұмыста не қызықтырады және не аз қызықтырады?
Практикалық тапсырма: React-те есептегіш компонентін жетілдіру, осылайша «Көбейту» батырмасын басқанда есептегіш мәні 1-ге өседі және жаңа мәнмен есептегіштің тарихына жазба қосылады; «Азайту» батырмасын басқанда — ұқсас; «Қалпына келтіру» батырмасын басқанда — тарих өшіріледі.
Сізге тапсырма берілді: жұмыс басталғаннан кейін 10-15 минуттан кейін бет айтарлықтай баяулай бастайды, оны түзету керек. Алғашқы қадамдарыңыз қандай?
React компонентіндегі санағышпен батырманы басқанда не болатынын сипаттаңыз: useState қалай жұмыс істейді, React қай бөлікке жаңарту керек екенін қалай түсінеді?
JavaScript-те объектілерді қалай көшіруге болады? Қандай көшіру түрлері бар?
Тапсырма: Көпфункционалды криптовалюта кестесі бар бет құру. API-ға қосылып, монеталардың тізімін кестеде көрсету. Минималды талаптар: Жоба нөлден бастау Тек Typescript API-ға қосылу Баған мәндері бойынша сұрыптау Ұяшық мәндері бойынша іздеу (логикалық И принципі бойынша жұмыс істейді) Қосымша тапсырмалар: Өздігінен пагинация Минималды стильдер (жақсы әрі таза көрініс) Барлық ұяшық мәндері бойынша жалпы іздеу Бағандарды бекіту мүмкіндігі
Командалар тізімін көрсететін компонентті жүзеге асырыңыз. Командалар массиві (аты мен қатысушылардың user ID тізімі) және пайдаланушылардың бөлек массиві (ID мен атымен) беріледі. User ID бойынша командалар мен пайдаланушыларды сәйкестендіріп, қатысушыларды көрсететін карточкаларды шығарыңыз. Егер қатысушылар болмаса, 'қатысушылар жоқ' деп көрсетіңіз; егер user ID бар болса, бірақ пайдаланушы табылмаса, сызықша көрсетіңіз. User ID массив, сан, null немесе undefined болуы мүмкін.
Тапсырмада болмаған функцияны жеткізу керек болған жағдайлар болды ма?
Жоба қандай жинақтаушы құралды пайдаланады? Webpack-пен жұмыс істедіңіз бе?
requestAnimationFrame дегеніміз не және ол не кепілдік береді?