Frontend
TypeScript-те generic деген не екенін айтып беріңізші, және практикалық мысал келтіріңіз.
Сіздің тәжірибеңіз бойынша, SDLC-те ең тар жер қайсы?
Reflow деген не және браузердің қандай рендеринг кезеңдерін білесіз (layout, paint, composite)?
TCP және UDP дегеніміз не? Негізгі айырмашылығы неде? UDP қайда пайдаланылады?
React қалай жұмыс істейді? reconciliation механизмі, Virtual DOM, Fiber архитектурасы және неге екі фаза бар (render және commit) туралы түсіндіріңіз.
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() (beforeCreate және created-ке дейін орындалады) onBeforeMount onMounted onBeforeUpdate onUpdated onBeforeUnmount onUnmounted Ата-ана: setup Ата-ана: beforeCreate Ата-ана: created Ата-ана: beforeMount Балалар: setup Балалар: beforeCreate Балалар: created Балалар: beforeMount Балалар: mounted Ата-ана: mounted <template> <div> <slot name=""></slot> </div> </template>
INode интерфейсі бар ағаш берілген (мәні: сан, сол жағы?: INode, оң жағы?: INode), ағашты обходтап, барлық мәндердің қосындысын қайтаратын функция жазыңыз.
Қолданбаның өнімділігін арттыру үшін қандай әдістер қолдануға болады (фронтенд, бэкенд, дерекқор)?
Шығарылым және нұсқалау процесі қалай жүргізілді?
Пайдаланушы профилі мен себеттің ақпаратын бір уақытта глобалды Redux дүкенінде сақтау қаншалықты жақсы тәжірибе? Бұл архитектураға қалай әсер етеді?
Сен не туралы білесің, сен үшін қарастырылып жатқан жоба туралы?
Vue 2-де қандай өмірлік циклдік хуктер болды?
JavaScript-те strict mode деген не? Script пен module арасындағы айырмашылықты білесіз бе?
Неліктен Angular шаблондарынан функция шақыру дұрыс емес?
Мәліметтерді массивте сақтау мен объектте сақтау арасындағы айырмашылық қандай? Қай әдіс (екі өлшемді массив немесе екі өлшемді объект) жадыға жеңіл?
/** * `asyncAuth(callback)` функциясы callback-ты қабылдайды, оған * қате (бірінші аргумент ретінде) және * серверден алынған деректер (екінші аргумент ретінде) берілуі мүмкін. * asyncAuth((қате, деректер) => {}); * * Сіз `auth()` функциясын жүзеге асыруыңыз керек, * ол `asyncAuth()`-ты шақырады, бірақ Promise қайтарады. * * @returns {Promise} */ export function auth() { // asyncAuth((қате, деректер) => {}); } /** * `tryAuth()` функциясы `auth()`-ты пайдаланады және қате болған жағдайда, * N қосымша әрекеттер жасайды. * Барлық әрекеттер сәтсіз болса - соңғы қатені лақтыру керек * * @returns {Promise} */ export function tryAuth(n) { }
SSR (Nuxt) кезінде ұзақ ақ экранның себептері қандай болуы мүмкін? First Byte уақытының жоғарылау мәселесін қалай диагностикалау және шешу керек?
Nuxt миксинін қарау 2 - өзгеріс тыңдағыш ```javascript export default { data() { return { width: 0 } }, mounted() { window.addEventListener('resize', this.onResize) this.onResize() }, methods: { onResize() { this.width = window.innerWidth } } } ```