Frontend
Iki kokią paskutinę Next.js versiją atnaujinote projekte?
Pasakok apie SSE (Server-Sent Events) ir palygink su WebSocket ir polling
Sukurkite Vue 3 komponentą naudodami Composition API ir TypeScript, kuris priima `info` kaip prop, kurio tipas yra string. Naudokite composable funkciją `useInfo`, kuri paima `info` eilutę ir grąžina apskaičiuotą savybę `formattedInfo`, kuri formatuoja eilutę pridėdama prie jos "Papildoma informacija: ". Rodykite tiek originalią `info` prop, tiek `formattedInfo` komponento šablone.
Kokius būsenos valdytojus žinai, koks yra skirtumas tarp Redux Toolkit ir Zustand?
/** * Funkcija 'asyncAuth(callback)' priima callback, u koji * može biti proslijeđena pogreška (kao prvi argument) i podaci * s backend-a (kao drugi argument). * asyncAuth((error, data) => {}); * * Morate implementirati funkciju 'auth()', * koja poziva 'asyncAuth()', ali vraća Promise. * * @returns {Promise} */ function auth() { return new Promise((resolve, reject) => { asyncAuth((error, data) => { if (error) { reject(error) } else { resolve(data) } }); }) } /** * Funkcija 'tryAuth()' koristi 'auth()' i, u slučaju pogreške, * čini N dodatnih pokušaja. * Ako svi ne uspiju, vraća posljednju pogrešku. * * @returns {Promise} */ function tryAuth(n) { return new Promise((resolve, reject) => { function attempt(attemptsLeft) { auth().then(resolve).catch((error) => { if (attemptsLeft <= 0) { reject(error); } else { attempt(attemptsLeft - 1); } }); } attempt(n); }); }
Kokios naršyklės API yra svarbios HLS/DASH įgyvendinimui naršyklėje?
Papaskink man apie CSS specifikacijos lygius (kaskadą).
Kuo skiriasi ref ir reactive Vue?
Papaskinkite apie savo patirtį dirbant su Next.js. Kuriose projektuose jį naudojote ir kokius renderinimo metodus naudojote skirtingam turiniui?
Ar dirbote su generiniais vaistais? Ar galite paaiškinti bendrą koncepciją?
Ar dirbote su atominių CSS karkasais ir bibliotekomis, pavyzdžiui Tailwind ar Bootstrap?
Kaip parašyti funkciją, kuri grąžina Promise, išsprendžiančiąsi po vienos sekundės?
Ar turite vidinį NPM saugyklą? Ar naudojate įrankius monorepozitorijoms, pvz., Lerna?
Ar turite patirties migracijoje iš Webpack į Vite?
Paspaudus mygtuką, kaip atliekamas duomenų užklausa į backendą ir ar tai veikia pagrindinį srautą ir puslapio perpiešimą?
Ar galime prioritetą teikti įvykiams įvykių cikle? Kaip įgyvendintas įvykių buferis, kuris apdoroja įvykių ciklą? Kas yra mikro ir makro užduotys, pateikite pavyzdžių.
Ką vizualiai pakeis pridėjus flex-shrink: 0 prie mėlyno elemento konteineryje su display:flex, kurio plotis 700px ir kiekvienas vaiko elementas 300px?
Ar susidūrėte su CORS mechanizmu?
Ar galima suskaičiuoti, kiek įvykių tvarkytojų yra užregistruota ir kiek jų buvo pašalinta? Kaip tai patikrinti?
Kuo rašėte stilius savo paskutiniame projekte (SCSS, CSS Modules ir kt.)?