Vysvetli Event Loop v JavaScriptu/prehliadači.
Frontend
Povedz mi o vlastnosti position v CSS. Aké hodnoty existujú?
Ktoré CSS selektory sú najdrahšie pre prehliadača?
Porozprávaj o tom v rôznych kontextoch: v metódach objektov, v šípových funkciách a v bežných funkciách.
Čo je CORS a na čo slúži?
Povedz mi o špecifickosti CSS selektorov. Ako sa počíta? Ktorý je najšpecifickejší selektor?
import { useState } from "react"; const usePreviousValue = (value: number) => {}; export default function App() { const [pocet, setPocet] = useState(0); const predchadzajuci = usePreviousValue(pocet); return ( <div className="App"> <h1>Aktuálna Hodnota: {pocet}</h1> <h2>Predchádzajúca: {predchadzajuci ?? "-"}</h2> <button onClick={() => setPocet((prev) => prev + 1)}>Klikni</button> </div> ); }
Povedz o správe stavu: aké knižnice si používal, rozprávaj o architektúre Redux.
Ako synchronizovať dve záložky prehliadača pomocou localStorage? Povedzte o udalosti storage.
Povedz mi o spôsoboch zachovania kontextu v JavaScripte: bind, call, apply. Čo sa od seba líši?
Povedzte o vzorec zvyšovania stavu (lifting state up) v React
Aké typy sú v TypeScript, ktoré nie sú v JavaScript? Porozprávaj mi o utility types.
Povedz mi o kritických fázach renderovania prehliadača (Critical Rendering Path)
funkcia debounce(callback, delay) {}
Vysvetli životný cyklus komponenty React a hooky (useEffect, useState, useRef, useCallback, useMemo, useLayoutEffect atď.)
Aký je rozdiel medzi operátorom nulového zlúčenia (??) a logickým OR (||)?
/** * Typizujte funkciu, ktorá prijíma pole objektov a kľúč, * vracia pole objektov, kde tento kľúč/vlastnosť existuje **/ const filterArrayByKey = (items, key) => { return items.filter((item) => item[key] !== undefined && item[key] !== null); };
Povedz mi o atribútoch defer a async v tagu script. Čím sa líšia?
V čom sa líšia jednoduché a zložité (preflight) požiadavky v kontexte CORS?