Ar gali paaiškinti skirtumą tarp HTTP 1, 2 ir 3 versijų?
Frontend
Puslapio dydžio keitimo įvykio metu norime siųsti analizę. Jei tiesiog pridėsime resize įvykio tvarkyklę, jis bus kviečiamas šimtus kartų per sekundę. Kaip to išvengti?
Ar yra dar viena renderavimo stadija, kuri yra bendro proceso dalis? Ar gali prisiminti, kuri? Kam reikalingas sluoksnių (kompozicijos) skirstymas?
HTML analizės etape, jei scenarijai yra viršuje puslapio, ar jie blokuoja tolesnį puslapio įkėlimą ar ne?
Ar prasminga naudoti useMemo ar useCallback funkcijai, kuri grąžina JSX?
Ar su šiais efektais dirbta atskiroje bibliotekoje?
Gyvas kodavimas: čia yra pavyzdinis kodas, naudojantis Event Loop (sinchroninės funkcijos, async/await, Promise, setTimeout). Reikia nustatyti console.log vykdymo tvarką — kas bus vykdoma pirmiausia, antra, trečia ir t.t.
[vardas] paklausė: Kiek esi pasiruošęs skirti maždaug 75% savo darbo laiko puslapių maketavimui ir UI elementų kūrimui?
Ar nebuvo problemų dėl to, kad skirtingose įmonėse React projektuose susidarydavo skirtingas 'zoologijos sodas' bibliotekų aplink React?
Ar puslapis bus interaktyvus šioje begalinės rekursijos akimirkoje?
Kada bus vykdoma useEffect valymo funkcija, jei ji turi priklausomybių masyvą su parametrais a, b, c?
Ar galime gauti duomenis naudodami DELETE užklausą arba siųsti duomenis naudodami GET užklausą?
O jei vietoj skriptų stiliai yra prijungti per atskirą nuorodą, ar jie blokuoja atvaizdavimą?
[vardas] paklausė: Ar dizaino peržiūra buvo įtraukta į leidimo procesą? Kaip sekėsi?
Ar OPTIONS užklausa siunčiama kiekvienu atveju kros-domeno užklausoje ar tik tada, kai tai būtina? Kuo skiriasi paprastos ir sudėtingos užklausos šiame kontekste?
Papaskink, kokios statinės metodai yra, kad dirbti su pažadais. Paaiškink, ką daro Promise.any ir Promise.all.
Gyvas kodavimas: įgyvendinkite $ funkciją (panašią į jQuery), kuri priima galiojantį CSS selektorių ir suranda atitinkamus mazgus. Funkcija turi grąžinti objektą su metodais addClass, toggleClass, removeClass, css (stilių taikymas), html (HTML/CSS įterpimas į elementą) — su galimybe jungti iškvietimus (chaining). Pateiktas testinis kodas su jungimu neturi būti keičiamas ir turi veikti po funkcijos įgyvendinimo.
[vardas] paklausė: Ar gali, prašau, papasakoti apie tą stack'ą, kuriame dirbai? Ypač, papasakok daugiau apie Next.js.
Kokius mikro užduočių (microtasks) ir makro užduočių (macrotasks) šaltinius žinai?
Ar useEffect vėl bus vykdomas, jei pakeisime objekto const a laukus, kuris turi du laukus ir yra pridėtas prie useEffect priklausomybių sąrašo, nesukuriant paties objekto iš naujo?