Frontend
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) => { // napiš kód sem return fn(...args); }; // a tu return wrapped; }
Aké základné princípy OOP poznáte? Porozprávajte o každom.
Závisí jednotka EM od najbližšieho REM alebo od veľkosti písma rodiča?
Na čo sa používa kľúčové slovo infer v TypeScript?
[ime] je vprašal: Če pri načrtovanju lahko izbereš: vzeti legacy s hrošči ali novo nalogo z nejasnim TZ — kaj bi izbral?
Vieš, čo je zdvíhanie stavu (lifting state up)?
Čo je metodológia BEM v CSS?
Aký je rozdiel medzi display flex a display grid? Ako zarovnávať prvky vo flex?
Aký môže byť základný dôvod, že rozbaľovacie menu (dropdown) sa zobrazuje pod iným prvkom, aj keď má maximálny z-index, v zložitom UI s panelmi, mapami a vyskakovacími oknami? Ako to opraviť vo Vue?
Kako sploh izvveš nekaj novega o programiranju in kaj ti je zadnje ostalo v spominu?
Ako je organizovaná práca s asynchrónnym kódom v JavaScripte?
Aký je rozdiel medzi debounce a throttle?
Aký je rozdiel medzi šípkovou funkciou a bežnou funkciou v JavaScript?
Ako memoizovať statický JSX blok v rámci komponentu bez jeho vyčlenenia do samostatného komponentu? Aký je potrebný zoznam závislostí?
Ako by si štruktúroval výmenu informácií medzi backendom a frontendom po vrstvách (architektonicky)?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Úloha: typizovať funkciu return obj[key] } getProperty(X, 'a') // žiadna chyba getProperty(X, ' ') // chyba: kľúč nie je platný kľúč pre objekt X getProperty({ meno: 'Sergey' }, 'meno') // žiadna chyba
Aký operačný systém používate?
Stretol si sa už skôr s konceptom podobným signálom (napríklad v iných rámcoch)?
Prečo je potrebná samostatná funkcia/stav na spočítanie použitých kľúčov — dá sa to vypočítať, namiesto toho, aby sa to ukladalo samostatne?
Prečo ste sa rozlúčili so svojím posledným zamestnávateľom?