Frontend
/* Tri sekcie kódu sú dané. Je potrebné napísať výsledok každého console.log. */ var n = 1; function f(n) { n = 3; } f(n); console.log(n); // ?? // ---------------- var obj = { a: 1 }; function f1(o) { o.a = 5; } f1(obj); console.log(obj); // ?? // ---------------- var obj = { a: 1 }; function f2(o) { o = { hello: 1 }; } f2(obj);
Aké fázy majú udalosti v prehliadači (bublina a zachytenie)? Ako zastaviť bublinu? Ako zabrániť predvolenému správaniu?
Pri navigácii zo stránky zoznamu používateľov na stránku konkrétneho používateľa je dlhé načítanie (načítavanie trvá 2 sekundy kvôli umelému oneskoreniu). Ako možno túto situáciu zlepšiť?
Je tento hlavný projekt biela značka? Predáva sa zákazníkom s prispôsobením pre nich?
Pracoval si na projektoch s mikrofrontendmi?
Aké metódy poznáš na konverziu reťazca na číslo?
Čo sú vlastné data atribúty v HTML? Ako sa píšu, ako na ne odkazovať z JavaScriptu a na čo slúžia?
By si považoval signály in RxJS za zamenljive orodja, ali vsak za svojo nalogo? Če je drugo — za katero točno?
Pozri si tretí blok kódu — aké problémy existujú v return komponentu?
// Dostanete reťazec zložený z latinských písmen, medzier a interpunkcie. // Reťazec sa nazýva pangram, ak obsahuje aspoň raz každé z 26 písmen. Určite, či je reťazec pangram. const LETTERS = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J']; function isPangram(text) { // váš kód tu } console.log(isPangram(`A pangram or holoalphabetic sentence is a using every letter of a given alphabet at least once.`)); // => console.log(isPangram('Waltz, bad nymph, for quick jigs vex.'))
Prečo ste sa rozhodli zmeniť zamestnanie teraz?
Čo je HTTP/2 a v čom sa líši od HTTP/1.1?
Takže si sa zhruba zúčastnil architektúry, plánovania?
Ako vyriešiť problém zastaranej uzávery v useCallback bez pridania závislostí do poľa závislostí?
function createRateLimiter(limit, interval) {} // Testy const limiter = createRateLimiter(2, 100); let count = 0; const fn = () => { count++ console.log(count) }; limiter(fn); // count = 1 limiter(fn); // count = 2 limiter(fn); // Ignorované (limit 2/100ms) setTimeout(() => limiter(fn), 150); // count = 3 (prešlo >100ms)
Koľko používateľov budeme mať? Je potrebná SEO-optimalizácia? Je potrebná lokalizácia? Aké metriky musíme zbierať?
Vieš, čo je GraphQL?
Povedz mi, ako všeobecne funguje server-side rendering (SSR): aké sú kľúčové kroky, dôležité body. Prečo sa stáva, že HTML, ktoré je renderované na serveri, sa na klientovi mení na úplnú reaktívnu aplikáciu?
[meno] sa opýtal: úloha na kontext: čo vypíše konzola na riadkoch 12, 13, 14? Ako zabezpečiť, aby riadok 14 mal správny kontext bez zmeny samotného riadku 14?
Aké sú typické chyby hydratácie a ako sa im vyhnúť?