Frontend
Эгер бизде бир нече бөлүктөн турган чоң дүкөн болсо, жана ата-эне компоненти бир бөлүгүн колдонуп жатса, ал эми балдар компоненти башка бөлүктү колдонуп жатса, бул компоненттердин көзкарандысыз кайра чагылдырылышын кантип камсыз кылса болот, useMemo колдонбостон?
Vue 2 дан Vue 3 га өтүүдө тажрыйбаң барбы — өзүң эмне кылдың?
CSS-in-JS ыкмасы жөнүндө айтып бер.
TypeScriptте interface жана type ортосунда кандай айырма бар? Кайсынысы качан колдонуш керек?
Өзүңүз, тажрыйбаңыз жана эмне үчүн фронтенд өнүктүрүүнү тандаганыңыз жөнүндө айтып бериңиз.
React компонентиде эсептегич (useState), эсептегичти 1ге көбөйтүүчү баскыч жана 100 элементтен турган тизмеси болсо, баскычты басканда эмне болот?
Форманын биринчи рендеринде, алгачкы мааниси менен толтурулган талаа (мисалы, 'A'), жана валидатор 'A' маанисинде чакырылса, ал сиздин кодуңузда белгиленген сапка туура келсе — мындай учурда каталык болушу керекпи же жокпу?
React-деги Virtual DOM кантип иштейт? React кайра көрсөтүүдө операцияларды аткаруу тартибин кантип аныктайт? React Fiber жана scheduler жөнүндө айтып бериңиз.
Кайсы Angular версияларында иштед, миграция учурунда кандай көйгөйлөргө туш болдуңуз жана аны кантип карадыңыз?
setTimeout жана Promise колдонулган код үчүн консольдогу чыгуу тартибин аныктаңыз (Event Loop тапшырмасы).
Баракчадагы элементтерди жайгаштыруу варианттары (CSS position) кандай?
Коддурастыруу тапшырмасы: берилген кодду карап чыгыңыз (11ден 31ге чейинки саптарды өзгөртпөстөн) жана жакпаган нерселер боюнча комментарий калтырыңыз, эмне оңдош керектигин көрсөтүңүз.
Эгер бир убакта бир нече сунуш алсаңыз, кантип тандайсыз? Акча тандоодо кандай роль ойнойт?
Өтінемін, өз ишиңиз тууралуу кыскача айтып бериңиз: так эмне менен алектендиңиз, эмне ишке ашырдыңыз?
Сиз CI/CD pipelines, linters, prettier, pre-commit hooks орностудуз — өзүңүз баштадыңызбы же тапшырма жогору жактан келдиби?
JavaScriptте Map жана Set эмне? Алар бири-биринен жана жөнөкөй объекттен эмнеге айырмаланат?
Өмүр циклунун кайсы этапында бекендге суроо-талап кылуу жакшы?
Форманын талааларында кросс-валидацияны техникалык жактан кантип ишке ашырды (бир майданды башкасынын маанисине жараша текшерүү)?
Memoize менен тапшырманын кыйынчылыгы: memoize функциясы экинчи аргумент катары кэштин жашоо мөөнөтүн миллисекунддарда алсын, анын мөөнөтү өтүп кеткенде кэш жараксыз болот.
asyncFilter функциясын ишке ашырыңыз, ал функция сандардын массивин жана асинхрондуу предикат функциясын кабыл алат жана фильтрленген массивди кайтарат. Мисалы, кирүү [1, 2, 3] жана бир гана так эмес сандарды калтырган функция менен чыгуу [1, 3] болушу керек.