Frontend
Vysvetlite, čo je Promise v JavaScript.
Ako sa vyhnúť únikom pamäte pri odstraňovaní prvku z DOM, ak je spracovateľ udalostí uložený v globálnom objekte?
[meno] sa spýtal: prosím, povedzte nám o vašich skúsenostiach.
Na čo sú v zozname prvkov kľúče? Čo sa stane, ak ich neuvedieme?
Vysvetlite životný cyklus React komponentu. Ako spracovať odmontovanie pomocou useEffect?
Povedzte nám o úlohách alebo úspechoch, na ktoré ste hrdí v poslednej dobe.
Čo sa deje, keď zadáš URL do prehliadača (https://google.com)? Opíš celý proces od zadania po zobrazenie obsahu.
/** * Úloha 1: Generiká a Bezpečnosť Kľúča Typu * Vytvorte funkciu `getProperty`, ktorá prijíma objekt a kľúč. * Použite generiká na zabezpečenie, že funkcia je typovo bezpečná a že kľúč existuje v objekte. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Úloha 2: Nižšie sú uvedené viaceré deklarácie rozhrania Todo, vysvetlite, čo sa stane, keď sú prítomné v rovnakom rozsahu. * Diskutujte o tom, ako s nimi zaobchádza TypeScript a vyplňte objekt `myTodo`, aby vyhovoval požiadavkám zlúčeného rozhrania Todo. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
Čo je defineModel a na čo slúži?
Uvedomil si, že si mid-level+. Prečo si to myslíš?
Aký je rozdiel medzi useEffect a useLayoutEffect? Môžeš uviesť príklad použitia useLayoutEffect? Čo sa stane, ak vo vnútri useLayoutEffect vykonávaš ťažké výpočty?
Ste kdaj imeli težavo, ko se je model na backendu spreminjal (npr. izginilo je polje), in je bilo to polje uporabljeno na mnogih mestih v kodi? Kako ste se s tem spopadli?
Imamo velik projekt v monorepo z enotnim tokom izdavanja. Odločili smo se, da ločimo frontend in administracijski panel v ločene repozitorije, vendar je backend ostal monolit. Pojavlja se problem nesinhronizacije različic med backendom in stranko. Kako bi videl rešitev tega problema, da bi bil čim bolj zaščiten pred okvarami v produkciji?
Pridajte filtrovanie zoznamu pozemkov podľa mesta a počtu izieb pomocou údajov z bloku filtrov v odpovedi API. Hodnoty filtrov by mali byť uložené v parametroch URL, aby bola stránka dostupná cez priame prepojenie.
Pracoval ste s React Context? Môžete vysvetliť koncept, ako to funguje a v ktorých prípadoch je jeho použitie odôvodnené, a v ktorých je lepšie použiť správu stavu?
Aký bol tím na tomto projekte a ako boli rozdelené oblasti zodpovednosti?
Čo môže byť vo fronte mikroúloh JavaScriptu?
Čo vieš o kontexte v JavaScript-e?
Čo je to type guard v TypeScript?
Aké API prehliadača sú dôležité pre implementáciu HLS/DASH v prehliadači?