Frontend
Браузер беттин чийинче иштейт? Қандай баскычлардан өтөт?
Таза функция деген эмне? Функциянын ичинде console.log тараптан таасир барбы?
typeof null эмне кайтарат?
JavaScriptте Event Loop кантип иштейт? Микро жана макро тапшырмалары жөнүндө айтып бериңиз.
Проектке мындай чоң инструментти алып келгибиз келбесе, Pinia менен эмне алмаштырып болот?
Иш тажрыйбаңыз жөнүндө айтып бериңиз.
Эмне эң эстен кала турган тапшырма болчу?
Канча убакыттан бери генериктер менен иштөө керек болду? Кайда utility түрлөрүн колдондуңуз: 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 менен кандай таанышсыз? Аны иште колдонуп көрдүңүзбү?
Неге жөнөкөй функцияны анын жарыялангандан кийин чакырса болот, ал эми стрелка функциясы үчүн эмес?
Объектке багытталган программалоо менен функционалдык программалоо арасындагы айырма эмнеде? Таза функция деген эмне?
Колдонучунун текстин DOMго туура киргизүү, HTML форматты сактап калуу жана XSSтен качуу кандай?
Бул HTML/CSS кодун карап чыгыңыз. Ар бир элементтин тексттин түсү кандай болот?
Catchтен кийин then кошуп болобу?
Синхрондук код, setTimeout, Promise жана функция менен көрсөтүлгөн мисалда console.log чыгуу тартибин аныктаңыз.
Tailwind жөнүндө эмне айта аласыз? Колдонуу тажрыйбасыңыз барбы? Tailwind менен иштөө үчүн кайсы китепканаларды билесиз (мисалы, класстарды бириктирүү үчүн)?
Playwright менен end-to-end тесттерди орнотуу жана 80% тест каптоо боюнча тажрыйбаңыз жөнүндө айтып бериңиз.
const doSomething = (ms) => { return new Promise((resolve, reject) => { setTimeout(() => { if (Math.random() <= 0.5) { reject("error"); } 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());