Frontend
Массивтер мен сілтемелер тапсырмасында 5, 6, 8 және 9-шы жолдарда не шығады?
SOLID қағидалары туралы айтып беріңіз және алдыңғы қатарлы даму үшін мысалдар келтіріңіз.
Өнімділікті жақсарту үшін нақты не өзгердіңіз?
Пайдаланушыларды аты бойынша әліпби тәртібімен көрсететін компоненттің кодын қарап шығыңыз. Не түзетілуі керек және қосылуы керек?
TypeScript-те mapped types дегеніміз не және олар не үшін пайдаланылады?
Big O белгісі дегеніміз не және оны тәжірибеде кодтың күрделілігін қалай бағалайсыз?
Мысалдардың уақыт күрделілігін анықтаңыз: сызықтық іздеу, массивтің қосындысы, екілік іздеу және екі циклмен қайталанатын іздеу.
Компоненттің props-тарын қалай типтеу керек: type немесе interface пайдалану?
Неге FSD-ге көшу туралы шешім қабылдадыңыз және ол қандай мәселелерді шешуі керек еді?
Бұл лауазымға басқа кандидаттардан не жақсырақ ететініңізді не деп ойлайсыз?
WebSocket дегеніміз не және ол қалай орнатылады?
Қандай технологиялар мен құралдарды қазір үйреніп жатсыңыз және дамуда AI құралдарын қалай қолданасыз?
React Fiber не дегеніміз не, ол неге пайда болды, commit фазасын тоқтатуға бола ма және current tree мен work-in-progress tree нені білдіреді?
Дамуда байланыс және cohesion дегеніміз не?
Next.js не үшін керек, қандай рендер әдістерін қолдайды және егер жоғарғы компонент клиент компоненті ретінде белгіленсе не болады?
Егер тәуелділіктер массиві берілсе, бос болса немесе берілмесе, useMemo қалай жұмыс істейді?
Debounce және throttle дегеніміз не, олар қалай ерекшеленеді және қайда қолданылады?
Егер useState-ке бастапқы мән ретінде функция берсеңіз, не болады және неге ленив инициализация пайдаланылады?
Қысқаша мазмұнда, тапсырманы жасау уақыты 11-ден 4 минутқа қысқартылды делінген. Бұл процесте не өзгермеді?
Рендеринг қозғалтқышын кім әзірледі?