Frontend
Vysvětlete, co se děje se starými požadavky při změně uživatele a jak `AbortController` zabraňuje závodním podmínkám (race condition).
Hogyan lehet JSON-t folyamatosan feldolgozni, darabokra bontva, hogy ne blokkolja a fő szálat? Mivel lehet elindítani a következő darab feldolgozását, hogy ne lassítsa az oldalt (pl. requestIdleCallback, generátorok)?
Co jsou useMemo, useCallback a React.memo? Kdy je lepší je používat?
Jaký je rozdíl mezi ChangeDetectorRef.markForCheck() a detectChanges()?
Jak bys optimalizoval opakovaný kód obsluhovačů onChange pro pole email a heslo?
function memoize(fn, options = {}) { const { maxSize = 1000, keyOf = (...a) => JSON.stringify(a), lruTouch = true, } = options; let hits = 0; let misses = 0; const cache = new Map(); const getKey = (...args) => keyOf(...args); const wrapped = (...args) => { // írd meg a kódot ide return fn(...args); }; // és ide return wrapped; }
Jaké základní principy OOP znáte? Vyprávějte o každém.
Na čem závisí jednotka EM: od nejbližšího REM nebo od velikosti písma rodiče?
K čemu slouží klíčové slovo infer v TypeScriptu?
Víš, co je to zvedení stavu?
V čem se liší display flex od display grid? Jak zarovnat prvky ve flexu?
Co jsou to primitivní datové typy v JavaScriptu?
Jak zajistit, aby se dva sliby spustily paralelně a funkce dokončila za 1 sekundu, místo 1200 ms?
Jaká může být základní příčina toho, že rozbalovací nabídka (dropdown) se zobrazuje pod jiným prvkem, i když má maximální z-index, v složitém UI s panely, mapami a vyskakovacími okny? Jak to opravit ve Vue?
Jak vůbec zjišťuješ něco nového o programování a co ti poslední dobou utkvělo v paměti?
Jaký je rozdíl mezi ref a shallowRef ve Vue.js? Kdy je lepší použít shallowRef?
Jak je organizována práce s asynchronním kódem v JavaScriptu?
Jaký je rozdíl mezi debounce a throttle?
Jaký je rozdíl mezi šipkovou funkcí a běžnou funkcí v JavaScriptu?
Musel jsi nastavovat linter, formatter nebo připojovat pluginy?