Parašykite funkciją, kuri apskaičiuoja skaičių masyvo medianą.
Frontend
Papaskink apie E2E testavimą su Playwright: kaip buvo suorganizuota testavimo sistema, kaip ji buvo paleidžiama, kaip bendradarbiavo su backend'u, kaip užtikrindavo testinių duomenų atkuriamumą?
Peržiūra Vue 2 naudotojo vaidmens priskyrimo ```javascript export default { data() { return { user: { name: 'Ivan' } }; }, methods: { setRole(role) { this.user.role = role; } } } ```
Yra masyvas iš 200 ID. Reikia kiekvienam atlikti užklausą į /api/users/:id. Parašykite funkciją, kuri vykdo užklausas, bet ne daugiau kaip N vienu metu, ir grąžina rezultatus pagal įvesties masyvo tvarką.
Nuxt 2 miksino per įrenginio aptikimą apžvalga ```javascript export default { data() { return { isMobile: window.innerWidth < 768 } } } ```
Kokius įdomius atvejus ar nestandartines situacijas patyrėte dirbdami su Playwright?
Kaip galima kešinti puslapius/atsakymus Nuxt programoje, kad sumažintumėte apkrovą? Ar dirbote su Redis ar Nitro-krešu?
Kokios gali būti priežastys ilgai trunkančiam baltam ekranui SSR (Nuxt) metu? Kaip diagnozuoti ir spręsti didelio Time to First Byte problemą?
Papaskink apie pereinamąjį laikotarpį nuo Vue 2 iki Vue 3: kas pasikeitė (VueX į Pinia, Options API į Composition API, Vue.extend į defineComponent, new Vue į createApp ir kt.)?
Papaskink apie puslapių našumo optimizavimą Nuxt: su kuo susidūrėte, kokias problemas išsprendėte ir kaip.
async function loadUsers(ids) { const users = [] ids.forEach(async id => { const res = await fetch(`/api/users/${id}`) const user = await res.json() users.push(user) }) return users } Identify the problem with this code and suggest how to fix it.
funkcija debounce(fn, delay) { let timer return function (...args) { clearTimeout(timer) timer = setTimeout(() => fn(args), delay) } }
Nuxt miksino apžvalga 2 - dydžio keitimo klausytojas ```javascript export default { data() { return { width: 0 } }, mounted() { window.addEventListener('resize', this.onResize) this.onResize() }, methods: { onResize() { this.width = window.innerWidth } } } ```
Papaskink apie builderį pereinant iš Vue 2 į Vue 3: buvo Webpack (Vue CLI), dabar Vite. Ar buvo įdomių corner-case'ų, konfigūracijos konfliktų ar ką reikėjo perrašyti?