Frontend
Šiandien kursime messengerį. Susipažinkite su sąsajos maketu ir funkcionaliais reikalavimais. Reikia surinkti nefunkcinius reikalavimus, aptarti techninį stalą, frontend komponentus ir paslaugas, duomenų modelius, API ir bendrą sistemos architektūrą.
Kaip veikia this įprastose funkcijose ir rodyklės funkcijose? Kuo skiriasi?
Ką išves console.log? (uždarymo užduotis: createCounter funkcija su kintamuoju count ir metodais increment ir get, du kartus iškvietus increment ir get)
Pagal kokius principus veikia NGRX? Iš ko jis susideda ir kaip veikia visas šis mechanizmas?
[vardas] paklausė: užduotis: tipizuoti JavaScript kodo funkciją, kuri įgyvendina analogą Array.reduce, naudojant TypeScript. Kuo skiriasi tipai any ir unknown?
Kokia bus paieškos algoritmo sudėtingumas tūkstančio objektų masyve (vartotojais su skaitmeniniu ID), kur objektai nėra surūšiuoti?
Kaip įvertintum save pagal laipsnį ir kodėl?
[vardas] paklausė: užduotis: puslapyje yra įvestis. Parašykite kodą, kuris leistų išsaugoti įvestą reikšmę localStorage, kad po puslapio perkrovimo reikšmė būtų atkurta.
Kokius požiūrius žinote CSS rašymui? Ar turite patirties su Tailwind?
Įgyvendinkite Function.prototype.bind metodą — funkciją, kuri priima kontekstą ir grąžina naują funkciją su susietu kontekstu.
Kas yra monorepozitorija? Kokios yra jos privalumai ir trūkumai?
Kas yra leksinė aplinka?
Ar teisinga iškviesti funkciją getUsername su objektu, kurio tipas yra IUser (pirkėjo nuosavas interfeisas), jei laukų struktūra atitinka TUser iš bibliotekos TypeScript? Paaiškinkite struktūrinio tipizavimo principą.
Sintaksės ir kodo struktūros požiūriu — ką pakeistumėte šioje funkcijoje?
Kas yra Composable? Gali pateikti gerą composable pavyzdį?
Kaip optimizuoti 10 000 elementų sąrašo atvaizdavimą be puslapiavimo?
Kaip galima optimizuoti frontend programą?
Kaip patobulinti retry-apsukimą virš fetch, kad pakartotų užklausą ir tada, kai HTTP atsakymas response.ok === false?
Kokie yra WebSocket trūkumai, palyginti su kitais klientų ir serverio sąveikos būdais?
Paaiškinkite React komponento gyvavimo ciklą. Kaip tvarkyti išmontavimą naudojant useEffect?