Frontend
React тізімдерінде кілттер (keys) не үшін қажет және неге массив индексін кілт ретінде қолданбау керек?
Дамыту өту алдында не істедіңіз?
Cookie-дің қандай қасиеттерін білесіз?
Төлем модулімен жобада ең қиын тапсырма қандай болды?
Элементтер тізімінде кілттер не үшін қажет? Оларды көрсетпесек не болады?
WebSocket-тың басқа клиент-сервер өзара әрекеттесу әдістерімен салыстырғанда қандай кемшіліктері бар?
React компоненті бар, онда санауыш (useState), бір батырма және 100 элементтен тұратын тізім бар. Батырманы басқанда не болады?
/ ** * Массив берілген. Сан мәні бойынша тақ сандарды өсу ретімен сұрыптау керек, * ал жұп сандар өз орындарында қалуы керек * / export function oddSort(numbers) { // кодты осында жазыңыз } console.log(oddSort([2, 3, 7, 4, 6, 1, 5, 8, 9])); // [2, 1, 3, 4, 6, 5, 7, 8, 9] console.log(oddSort([2, 4, 6, 8])); // [2, 4, 6, 8] console.log(oddSort([3, 7, 1, 5, 9])); // [1, 3, 5, 7, 9] // Бұл тапсырманы екі сервисте тексеру керек, шақыру арқылы: // 1. checkResult(url1, solution) // 2. checkResult(url2, solution) // // checkResult: (url: string, solution: string | number) => Promise<boolean>; // // - Егер екі сұрау да true қайтарса, console.log() ішінде success деп шығарыңыз // - Егер біреуі false қайтарса, fail деп шығарыңыз // - Егер біреуі жауап бермесе, error деп шығарыңыз // - Егер біреуі 1 секундтан ұзақ жауап берсе, timeout деп шығарыңыз import { checkResult } from '...'; export async function checkResults() { const solution = 'Any answer'; const url1 = 'yandex.ru'; const url2 = 'google.com'; checkResult(url1, solution); checkResult(url2, solution); }
Қашан useMemo, useCallback, React.memo қолдану керек екенін қалай анықтайсыз? Сізде критерийлер бар ма?
Қашан жұмысқа кірісе аласыз?
Қолданбалы конфигурациялар қолданасыз ба? Линтерлер, код-стайлдар — оларды жобалар арасында бөлісесіз бе (мысалы, жеке npm арқылы)?
FCP (First Contentful Paint) метрикасы дегеніміз не екенін білесіз бе? Мысалы, бізде React қосымшасы бар — серверлік рендерингпен әлеуметтік желі, және мәселе бар: пайдаланушы тікелей біреудің профиліне кіргенде, ұзақ уақыт ақ экран көрінеді. Осыдан бастап — пайдаланушы Enter пернесін басқан сәттен бастап алғашқы мазмұн пайда болғанға дейін не болады?
Жұмысыңызда қандай AI құралдары мен көмекшілерін қолданасыз және қалай?
Эффектілермен (жаңбыр, діріл және т.б.) байланысты жобада 'кітаптан' деген термин не білдіреді? Бұл жүзеге асыру тұрғысынан қалай көрінеді?
Оқиға делегациясы дегеніміз не?
Егер Vue-компонент тұрғысынан оңтайландыруды қарастырсақ, неге назар аударар едіңіз және қандай құралдарды қолданар едіңіз?
Next.js-ті қолдандыңыз ба? Қандай мақсаттарда және қандай мүмкіндіктерді қолдандыңыз (SSR, SSG)?
Фронтенд туралы қандай да бір нәрсе оқисыз ба — кітаптар, подкасттар, арналар?
Форма алғаш рет көрсетілген кезде, егер өріс алдын ала енгізілген мәнмен (мысалы, 'A') толтырылған болса және валидатор 'A' мәнімен шақырылса, ол сіздің кодыңызда белгілі бір жолға сәйкес келеді — мұндай жағдайда қате болуы керек пе, жоқ па?
Формалармен жұмыс: React Hook Form, Yup/Zod арқылы валидация.