Frontend
Логиканы екі useEffect-ке бөлу керек пе немесе біреуін қалдыру керек пе? Тәуелділіктерді қалай ұйымдастыру керек?
useEffect хук не істейді?
Дамуда Codex немесе басқа AI модельдері/чаттарын қолдандыңыз ба? Оларды қандай тапсырмаларда қолдандыңыз (бірлік тесттері, рефакторинг, қателерді түзету)?
TypeScript-те 'type' пен 'interface' арасындағы айырмашылық қандай?
React-те басқарылатын енгізу қалай көрінеді?
Анимацияны transform арқылы жасау неге жақсырақ, ал top/left арқылы емес?
Сіз ағаштармен қанша рет жұмыс жасадыңыз? Қандай обход алгоритмдерін білесіз? JavaScript-те рекурсияның шектеулері қандай?
useEffect хук туралы айтыңыз — ол не істейді және қалай жұмыс істейді?
Бетте 5000 өнімнің тізімі бар, бет өте баяу жұмыс істейді. Бизнестің сұрауы бойынша не істер едіңіз?
Стейт-менеджерлермен қалай жұмыс істедіңіз? Redux қолдандыңыз ба?
Сізді жұмыс нарығына шығуға не итермеледі және неге ұсыныстарды қарастырып жатырсыз?
Элементтер бір-біріне қабаттасқанда (z-index, stacking context) олардың суреттелу тәртібі қалай анықталады?
getMultiSum әдісін дұрыс есептеу үшін бірнеше түзету нұсқаларын ұсыныңыз (this контекстін жоғалту).
Қосымшаның өнімділігін оңтайландыру жағдайы туралы айтыңыз (түйіндемеде көрсетілген) — бастапқыда неге бет баяу жүктелді және оны қалай түзеттіңіз?
TypeScript-те бір endpoint әртүрлі құрылымдарды қайтарса, мысалы, беттелген тізім, қате немесе бос нәтиже, оны қалай типтеу керек? Жобаның барлық жерінде пайдалану үшін типтерді қалай ұйымдастыру керек?
Vue-да BEM және компоненттік тәсілмен әртүрлі контексттерде әртүрлі шекара түстері бар кесте компонентін қалай жүзеге асыруға болады?
Сіз қызметтерді жаңарту керек деп айттыңыз — нақты не жасалды, бұрын қалай болған, қазір қалай?
SOLID қағидалары туралы не білесіз? Неге олар қажет?
React-те негізгі қандай хуктерді қолданасыз?
React тапсырмасы (3 қосалқы тапсырма): 1) Пайдаланушыны өңдеу формасын түзету — тізімдегі пайдаланушы атын басқанда, ол формаға енгізілуі керек. 2) Іздеу өрісінде жазғанда форма қайтадан жаңартылмауы керек (React.memo көмегімен оңтайландыру). 3) Тізімнен пайдаланушыны таңдағанда, іздеу өрісі қайта іске қосылуы керек.