Frontend
Cookie-дің қандай параметрлері бар (httpOnly, secure, expires, domain, path)?
React-те қайталанатын паттерндер қандай? Compound Components дегеніміз не?
Алдыңғы жұмыс орындарыңыз туралы айтыңыз — не қызықты нәрселер жасадыңыз?
ESLint пен Prettier-ді баптай аласыз ба? Олардың қалай жұмыс істейтінін түсінесіз бе?
'this'-тен сан мәнін басқа жолдармен қалай алуға болады (Number(this) көмегінсіз)?
Функция мен екі объект берілген, олардың типін тексеру үшін. Бір жағдайда TypeScript шағымданбайды, ал екінші — шағымданады. Функцияны типтеу керек, сонда TypeScript-тің мінез-құлқы күтілгендей болады (generics және keyof пайдалана отырып).
Үлкен мақала денесінің кезең-кезеңімен рендерингін қалай жүзеге асырғаныңызды техникалық тұрғыда сипаттаңыз.
Next.js туралы айтыңыз: негізгі артықшылықтары, рендеринг түрлері, серверлік компоненттер және басқа мүмкіндіктер.
UI Kit Angular 19-да батырманы жүзеге асыру үшін компонент немесе директиваны пайдалану жақсы ма? Неге?
Резюмен көрсетілген метрикалар — рендерлердің пайыздық азаюы, өнімділіктің өсуі. Оларды қалай есептедіңіз?
Promise мен async/await арасындағы айырмашылық неде? Екі асинхронды сұрауды қалай параллель орындауға болады? Promise әдістерін білесіз бе (all, allSettled, race, any)?
/* * Артқы жақтан деректерді сұрауды имитациялайтын функция. * Артқы жақта RPS шектеуі бар, және сәтсіздікке ұшырайды, * егер параллель сұраулар саны MAX_PARALLEL_REQUESTS-тан көп болса. */ function requestData(id: number): Promise<string> { parallelRequests++; if (parallelRequests > MAX_PARALLEL_REQUESTS) { throw new Error("Көп параллель сұраулар"); } return new Promise((res) => { setTimeout(() => { parallelRequests--; return res(`${id * 2}`); }, Math.floor(Math.random() * 2000)) }); } function prepareData( ids: number[], maxParallelRequests: number, ): Promise<string[]> { /* * TODO: барлық деректерді сұрауды жүзеге асыру, * maxParallelRequests-тан көп емес параллель байланыстарды пайдалана отырып. */ }
Монорепозиторий дегеніміз не және сіз бұл әдіспен таныссыз ба?
Angular бойынша тапсырма: жемістер тізімін шығару үшін ngFor шаблонын жазу. Мән жоқ болса, жолды шартты түрде бояу. trackBy қосу.
Пайдаланушы URL-ді браузерге енгізіп, Enter пернесін басқаннан кейін, соңғы бет көрсетілгенге дейін не болады?
Сіз E2E тесттерін енгізгеніңізді жаздыңыз, Cypress пен Playwright-пен жұмыс істедіңіз. Неліктен сіз E2E тестілеуді енгізуге шешім қабылдадыңыз?
React-те фронтенд әзірлеуші ретінде өз дағдыларыңызды қалай бағалайсыз?
Алдыңғы жұмыс тәжірибеңіз және қолданған технологиялар туралы айта аласыз ба?
Қазіргі жұмыс орныңыз туралы айтыңыз: ол үлкен жоба ма, сіз нақты фронтенд бөлімінде не істейсіз, және өнімнің даму кезеңінде қай кезде қосылдыңыз?
Кестенің күйін сақтау үшін қандай да бір функциялар жасадыңыз ба, мысалы, бағандарды жылжыту — оларды серверде, жергілікті түрде немесе localStorage-да сақтадыңыз ба?