Užduotis: įgyvendinkite calculateStats funkciją, skirtą skaičių masyvo sumos ir vidurkio skaičiavimui. Atsižvelkite į tuščio masyvo atvejį.
Frontend
Koks HTML bus atsiųstas iš Next.js prieš hidrataciją?
Pasakokite apie savo kūrimo patirtį, pradedant nuo paskutinės darbo vietos.
Kas yra uždarymas? Pateikite pavyzdį.
Kas yra debounce?
Kaip išvengti interfeiso mirgėjimo dėl useEffect?
Kas patenka į mikroužduočių eilę? Pavadinkite naršyklės Observer API, išskyrus MutationObserver.
Kas yra serverio ir kliento komponentas Next.js? Kaip deklaruojamas kliento komponentas? Ar galima įdėti serverio komponentą į kliento ir atvirkščiai?
Kas yra Module Federation ir ką ji apima?
//Įgyvendinkite funkciją // promiseAllLimit(tasks: Array<() => Promise<unknown>>, limit: number): Promise<any[]>, //kuri vykdo pažadus su maksimalios vienu metu užklausų skaičiaus apribojimu.
Užduotis: įgyvendinkite naudotojų grupavimo pagal miestą funkciją (groupByCity).
Naudojote FSD — kas projektavo domenų sritis? Tiesiog nauji aplankų pavadinimai ar giluminis požiūris į architektūrą? Kas buvo viduje entities aplanke?
Kaip sprendžiate naršyklės suderinamumo problemas? Kaip iš anksto sužinoti, ar CSS savybė veiks reikalinguose naršyklėse?
//Įgyvendinkite debounce funkciją: atidėkite funkcijos vykdymą iki nurodyto laiko praėjimo //pavyzdys const debouncedSearch = debounce((query) => { console.log('Paieška:', query); }, 300); debouncedSearch('a'); debouncedSearch('ab'); debouncedSearch('abc'); // Bus vykdoma tik vieną kartą su 'abc' po 300ms nuo paskutinio skambučio
Kaip išjungti Observer, kai jis nebėra reikalingas?
Kokia jūsų patirtis dirbant su CSS, maketavimu — pradėjote iš karto su React ar turėjote pagrindą griniame CSS/HTML?
Kaip prijungėte atskirą saugyklą su bendrais komponentais į kitą projektą — kaip paketą ar kitaip?
Kokios yra renderavimo strategijos? Papasakokite apie CSR, SSR, SSG.
Kas yra Event Loop?
Kuo skiriasi Set nuo įprasto masyvo? Kokia yra has() operacijos sudėtingumas Set?