Frontend
Соңғы жұмыс орныңызда жоба архитектурасын таңдауына қатысу тәжірибеңіз туралы айтыңыз.
Бұл әсерлермен жұмыс бөлек кітапханаға бөлінген бе?
useMemo, useCallback және React.memo бірге қалай жұмыс істейді? Неге функцияларды useCallback-қа орау маңызды, егер оларды React.memo-ға оралған баламалы компонентке жіберсе?
Кітапханалар қандай түрде қосылады?
makeBook функциясы екі ондық орнына 0 және 5 күтілетін мәндерді қайтару үшін қалай жасауға болады?
JavaScript-те map, filter, reduce сияқты кіріктірілген массив әдістері қалай жұмыс істейтіні туралы айтыңыз.
Практикалық тапсырма: уақыт және мән өрістері бар нүктелер массиві берілген. Бір мәні бар нүктелер топтарын анықтап, әр топтың тек басталуы мен соңы ғана қалдырыңыз (сызықтық график құруды оңтайландыру үшін).
Next.js туралы айтыңыз: негізгі артықшылықтары, рендеринг түрлері, серверлік компоненттер және басқа мүмкіндіктер.
Жоба бойынша GitFlow қалай ұйымдастырылды?
Debounce дегеніміз не? Библиотекаларсыз таза JS-те debounce функциясын жазыңыз.
CSS-дегі position қасиеті дегеніміз не? Ол қандай мәндерге ие (static, relative, absolute, fixed, sticky) және олар қалай жұмыс істейді?
Өз шешіміңіздің уақыттық күрделілігін бағалаңыз.
Vue 3-те реактивтілік қалай жұмыс істейді: reactive, ref, shallowReactive, markRaw.
TypeScript-те Type Guard дегеніміз не?
Қай жерде жабылулар жиі кездеседі? Ең қарапайым мысал.
Пайдаланушы профилін алу үшін userId аргументі ретінде қабылдайтын және оны API соңғы нүктесінен алатын getUserProfile функциясын жазыңыз. Егер сұрау сәтті болса, пайдаланушы профилін шығарыңыз, ал қате болса, қате туралы хабарды шығарыңыз.
Егер сіз жеткізілген кодта айқын нашар нәрсе көрсеңіз, не істеу керек?
CORS дегеніміз не және ол не үшін пайдаланылады?
JavaScript-те контекст (this) дегеніміз не?
Командадағы процестер туралы айтыңыз: құрамы, әдістемесі, тапсырмалар қалай берілді, тапсырыс беруші кім болды?