Frontend
useMemo эмне үчүн колдонулат? Практикалык мисал келтириңиз.
function memoize(fn, options = {}) { const { maxSize = 1000, keyOf = (...a) => JSON.stringify(a), lruTouch = true, } = options; let hits = 0; let misses = 0; const cache = new Map(); const getKey = (...args) => keyOf(...args); const wrapped = (...args) => { // кодду бул жерге жаз return fn(...args); }; // жана бул жер return wrapped; }
OOPтин негизги принциптери кандай? Ар бирин жөнүндө айтып бериңиз.
EM бирдиги эң жакын REMтенби же ата-эненин шрифт өлчөмүнөнбү?
TypeScriptте infer ачкыч сөзү эмне үчүн колдонулат?
[аты] суроо берди: Пландоо учурунда тандоо мүмкүнчүлүгүң болсо: багдарган legacy же так анык эмес TЗ менен жаңы тапшырма — кайсыны тандайсың?
Сен билесиңби, абалы көтөрүү эмне экенин?
CSS'te BEM metodologijasy nedir?
Display flex менен display gridтин айырмасы эмнеде? Элементтерди flexте кантип тууралоо керек?
Көптөгөн UIда, панелдер, карталар жана pop-up терезелер менен, максималдуу z-indexке ээ болгонуна карабастан, кайчылаш меню (dropdown) башка элементтин астында калып кете турган негизги себеп эмне болушу мүмкүн? Бул маселени Vueда кантип оңдоого болот?
Ба программалоо жөнүндө жаңы нерсе кантип үйрөнөсүң жана акыркы эсинде эмне калды?
JavaScriptте асинхрондук код менен иштөө кандай уюштурулган?
Debounce менен throttle ортосунда кандай айырма бар?
JavaScriptте сөлөкөт жана жөнөкөй функциялардын айырмасы эмнеде?
Компоненттин ичинде статикалык JSX-блокту кандайча мемоизациялоо керек, аны башка компонентке чыгарбай? Кайсы көз карандылык массив керек?
Бэкенд менен фронтенд ортосунда маалымат алмашууну катламдар боюнча (архитектуралык жактан) кандай түзөр элең?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Тапшырма: функцияны типтөө return obj[key] } getProperty(X, 'a') // ката жок getProperty(X, ' ') // ката: ачкыч X объектисине туура келбейт getProperty({ аты: 'Sergey' }, 'аты') // ката жок
Кайсы операциялык системаны колдонуп жатасыз?
Эми башка фреймворктарда сыяктуу белгилер концепциясы менен тааныш болдуңбу?
Неге колдонулган ачкычтарды эсептөө үчүн өзүнчө функция/жағдай керек — аны эсептеп чыгууга болобу, өзүнчө сактоого эмес?