Frontend
Иш тажрыйбаңыз жана иштеген долбоорлор жөнүндө айтып бериңиз.
Түз эфир коддоо: берилген кодду ачыңыз жана бардык ката, визуалдык каталар жана кемчиликтерди (пайдаланылбаган өзгөрмөлөр, useCallback менен көйгөйлөр, useEffectтин көзкарандүүлүктөрү, useMemo жана башка) табыңыз.
Тәжрибең жөнүндө мага айтып бер
Callback интерфейси бар жана Promise кайтарган asyncAuth функциясын ишке ашырыңыз. Андан кийин, asyncAuth колдонуп, жана ката болсо, n кошумча аракеттерди жасаган tryAuth(n) функциясын ишке ашырыңыз. Бардык аракеттер ийгиликсиз болсо, акыркы катаны кайтарат.
Тәжрибеңизге ылайык, SDLCтеги эң тар жер кайсы?
JavaScriptтеги Event Loop жөнүндө мага айтып бер.
Pinia эмне?
// comp.vue <template> <ul v-if="products != null"> <li v-for="(pr, i) in products">{{pr}}</li> </ul> </template> <script> import {getProducts} from ""; import {ref} from "vue"; const products = ref(null); onMounted(() => { getProducts().then(result => products.value = result) }) </script> setup() (бұрын create және beforeCreate шақырылмай тұрып орындалады) onBeforeMount onMounted onBeforeUpdate onUpdated onBeforeUnmount onUnmounted Әке: setup Әке: beforeCreate Әке: created Әке: beforeMount Бала: setup Бала: beforeCreate Бала: created Бала: beforeMount Бала: mounted Әке: mounted <template> <div> <slot name=""></slot> </div> </template>
INode интерфейси менен дарак бар (value: number, left?: INode, right?: INode). Даракты кыдырып чыгып, бардык маанилердин суммасын кайтарган функция жаз.
Карьераңызда кайсы багытта өнүгүүнү каалайсыз?
Сен mid-level+ деп эсептейсиң деп көрсөткөнсүң. Неге ошондой ойлоңдосуң?
Чыгаруу жана версиялоо кандай болду?
Эгер Vue-компоненттин оптимизациясын карасак, кайсы жакка көңүл бурар элем жана кайсы инструменттерди колдонор элем?
React ичинде таза оптимизациялоо техникалары жөнүндө сүйлөшсөк, кайсылары менен тааныша аласыз? (useMemo, useCallback, React.memo)
Change detection стратегиялары OnPush жана Default ортосунда кандай айырма бар? Неге OnPush колдонуш керек?
/** * Сандык объект үчүн times ыкмасын ишке ашырыңыз. * Функция callback кабыл алышы керек жана аны чакырышы керек * белгиленген санга чейин, учурдагы итерциянын көрсөткүчү менен. */ Number.prototype.times = function (callback) { const n = Number(this); for (let i = 0; i < n; i++) { callback(i); } } // Мисалдар console.clear(); (3).times(console.log) // 0 // 1 // 2
Сиз эмне жөнүндө билесиз, сизди карап жаткан долбоор жөнүндө?
JavaScriptте катуу режим деген эмне? Script жана module ортосунда кандай айырма бар экенин билесиңби?
Жаңы продукт үчүн технологиялар жана ыкмаларды тандоодо дагы эмне карайсыз?
JavaScriptтеги контекст жөнүндө эмне билесиз?