Frontend
Браузер беттерді қалай сызады? Қандай кезеңдерден өтеді?
Таза функция деген не? Функция ішіндегі console.log жанама әсер ме?
typeof null не қайтарады?
JavaScript-те оқиға циклінің құрылымы қалай? Микро және макро тапсырмалар туралы айтыңыз.
Pinia-ны неге алмастыруға болады, егер жобаға осындай үлкен құралды әкелгіңіз келмесе?
Жұмыс тәжірибеңіз туралы айтыңыз.
Сіз шешуге мәжбүр болған ең есте қаларлық тапсырма қандай болды?
Жалпы қаншалықты жиі дженериктермен жұмыс істеу керек болды? Қайда утилиттік типтерді қолдандыңыз: Pick, Omit, Partial, Record, ReturnType, Exclude?
Тапсырманың нақты қалай анықталғаны қаншалықты? Талаптарды жазған жүйелік аналитиктер болды ма?
<div class="list"> <div class="item">1</div> <div class="item">2</div> ... <div class="item">N-1</div> <div class="item">N</div> </div>
Docker-мен қалай таныссыз? Оны жұмысыңызда қолдандыңыз ба?
Қалыпты функцияны оның жариялануынан бұрын шақыруға бола ма, ал стрелка функциясын — жоқ па?
OOP пен функционалды бағдарламалау арасындағы айырмашылық қандай? Таза функция дегеніміз не?
HTML-маркировка сақтап, XSS-тен қорғану үшін, пайдаланушының мәтінін DOM-ға қалай дұрыс енгізуге болады?
Осы HTML/CSS кодына қараңыз. Әр элементтің мәтін түсі қандай болады?
Catch-тан кейін then қосуға бола ма?
Көрсетілген мысалда синхронды код, setTimeout, Promise және функциямен console.log шығу тәртібін анықтаңыз.
Tailwind туралы не айта аласыз? Оны пайдалану тәжірибеңіз бар ма? Tailwind-пен жұмыс істеу үшін қандай кітапханаларды білесіз (мысалы, сыныптарды біріктіру үшін)?
Playwright-пен толық циклді тестілеуді орнату және тесттердің 80% қамтылуы туралы тәжірибеңізді айтыңыз.
const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("қате"); } else { resolve(ms); } }, ms); }); }; const getDelay = () => { let rand = 1000 + Math.random() * 2000; return Math.floor(rand); }; const p1 = doSomething(getDelay()); const p2 = doSomething(getDelay()); const p3 = doSomething(getDelay()); const p4 = doSomething(getDelay());