Frontend
Aké prístupy ste použili pre responzívne rozloženie? Navrhovali ste od mobilu alebo od desktopu?
Porozprávaj mi o spôsoboch implementácie adaptívnosti v rozložení bez mediálnych dopytov.
// Je potrebné implementovať metódu groupBy, ktorá rozširuje štandardné metódy polí. // Metóda by mala vracať skupinovanú verziu poľa – objekt, // v ktorom je každý kľúč výsledkom vykonania predanej funkcie fn(arr[i]), // a každá hodnota je pole obsahujúce všetky prvky pôvodného poľa s týmto kľúčom.
Na čom bola realizovaná gamifikácia — na čistom JS, na React alebo na nejakom engine-u ako PixiJS?
Čo je to uzáver a aký problém môže spôsobiť?
Bola v spoločnosti kontrola kódu? Ako je organizovaná?
Kto v vašom cykle je zodpovedný za všeobecné rozhodnutie, ktoré zahŕňa zmeny ako vo frontende, tak aj v backende – od začiatku do konca?
S čím by ste sa nechceli stretávať v práci?
Môžeš stručne vysvetliť, ako je usporiadaný webový videoprehrávač typu HLS.js? Aké hlavné bloky tam sú?
Vysvetli životný cyklus komponenty React a hooky (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect atď.)
Porozprávaj o Kritickej ceste vykresľovania — čo sa deje pri budovaní stromu vykresľovania?
Uvedla si tri metrike: LCP, INP in CLS. Povej mi več o Interaction to Next Paint — kaj je ta metrika in kaj natančno meri?
Ujasnite: v zvezi z relativno majhnim delom frontenda projekta – približno koliko vrstic kode (10, 100, 1000, 100000)? Od katere količine kode bi označili kodo kot veliko?
Aká je zložitosť (Big O) metódy subscribe?
Prečo sa ti nepáčila backendová logika a páčil sa ti frontend?
Uveďte metriky výkonu (Web Vitals) — jedna je spojená s interakciou používateľa so stránkou, druhá s vykresľovaním UI. Čo merajú?
1. Implementujte dekorátor runOnce, ktorý prijíma funkciu a volá ju iba raz. Nová funkcia môže byť volaná iba raz, všetky ďalšie volania vracajú undefined. 2. Dekorovaná funkcia môže prijímať argumenty a vracať výsledok.
Ako správne upraviť požiadavku fetch na bezpečný prenos citlivých údajov?
Aký je rozdiel medzi useEffect a useLayoutEffect?
Ste pripravljeni zamenjati delo, če zdaj opravite drugi razgovor za službo, in jutri imate osebni razgovor (tretji), in ga prav tako uspešno opravite?