Frontend
Сервер күйін басқару кітапханасы қандай артықшылықтар мен ыңғайлылықтар ұсынады?
Кез келген аргументтер қабылдайтын және колбэкті (қате бірінші стильдегі колбэк) промиске орап алатын функция жазуыңыз керек.
Next.js-тан басқа қандай құрастыру құралдары мен даму орталарында жұмыс істедіңіз?
Беттеу және Infinity Scroll туралы айтыңыз: оларды қалай қолдандыңыз, қандай айнымалылар қатыстырылды, артқы жақпен қалай байланыс жасадыңыз? Неге бір жерде Infinity Scroll таңдадыңыз, ал басқа жерде — беттеуді?
ChangeDetectionStrategy.OnPush қалай жұмыс істейтінін және ол Default стратегиясынан қалай ерекшеленетінін түсіндіріңіз.
Біз CI/CD арқылы тегтерді тағайындау және нұсқалау жасай алмаймыз. Клиент бір нұсқада болуы мүмкін, ал бэкенд басқа. Бұл жағдайда Sentry арқылы қателерді бақылаудан басқа не істеуге болады?
Тестілеу жазуға ресурстар бөлінген бе? Тестілеу жазудағы тәжірибеңіз қандай?
Бұл компонентте не болып жатқанын және неге фокус пайда болмайтынын түсіндіріңіз — кезең-кезеңімен, React қалай жұмыс істейді, рендерлеу және т.б.
Бір бағытты жолдар массиві (граф), циклдердің болмауы кепілденген. 1-ден N нүктесіне қалай жетуге болады?
Клиенттік рендеринг (CSR) үшін SSR-мен салыстырғанда қай Web Vitals көрсеткіштері жақсы?
Көптеген HTTP сұраулары неге проблема? HTTP/2 мультиплексирлеуі бұл мәселені қалай шешеді, ал HTTP/3 (TCP-дан UDP-ға көшу) head-of-line блоктау мәселесін қалай шешеді?
SSR (Nuxt) кезінде ұзақ ақ экранның себептері қандай болуы мүмкін? First Byte уақытының жоғарылау мәселесін қалай диагностикалау және шешу керек?
// Серверден өнімнің бағасы сан түрінде алынған: // 12345678 (баға кез келген болуы мүмкін, бірақ 1-ден [phone] дейінгі диапазонда) // бағасын форматталған жолға айналдыратын функция жазу керек: // 12'345'678
Queue класының run әдісін іске асырыңыз, ол қолдану мысалымен сәйкес келуі керек. run әдісі оған берілген асинхронды функцияларды кезекпен орындауы керек. Келесі функция тек next шақырылғаннан кейін ғана шақырылуы мүмкін. Егер бір функцияда қате болса, келесі функциялар шақырылмайды. Әдістер тізбектелуге қолдау көрсетуі керек.
Nuxt миксинін қарау 2 - өзгеріс тыңдағыш ```javascript export default { data() { return { width: 0 } }, mounted() { window.addEventListener('resize', this.onResize) this.onResize() }, methods: { onResize() { this.width = window.innerWidth } } } ```
const a = {} a[1] = 'test' for ( ... )
Топта merge қақтығыстарынан қалай сақтануға болады? Git-пен жұмыс істегенде қақтығыстарды қалай шешесіз?
Composables деген не және олар не үшін қажет?
Неге React хуктарын шарттар, циклдар немесе ішкі функциялар ішінде шақыруға болмайды?
TypeScript-те генериктер не үшін пайдаланылады? Генериктерді нақты типтермен қалай шектеуге болады? Типті тарылту дегеніміз не және оны қалай жүзеге асырады?