Frontend
Poznáš rozdiel medzi host-objektmi (host objects) a natívnymi objektmi (native objects)?
export function foo(o, arr) { return arr.reduce((a, x) => { // ak (o.hasOwnProperty(x)) a[x] = o[x]; if (o[x]) a[x] = o[x]; return a; }, {}); } const obj = {a: 's'} foo(obj, ['a'])
Kedy sa volá useEffect? Za akých okolností sa spúšťa?
Koľko času je potrebné na začatie nového projektu?
Boli vyhradené zdroje na písanie testov? Aké máte skúsenosti s písaním testov?
Ako priorizujete technický dlh v porovnaní s obchodnými úlohami?
Čo znamená, ak sa ref nazýva 'povrchný' alebo 'vrchný' - ktorý nesleduje objekt do hĺbky, iba jeho horné vlastnosti? (otázka o shallowRef)
Povedz mi o svojej skúsenosti, poslednom mieste práce, stacku, tíme, povinnostiach
Viete, čo sa stane, ak napíšete return a ho necháte prázdny (bez hodnoty)?
Aký je rozdiel medzi cookies a localStorage?
/* Dva zoradené zoznamy s intervalmi prítomnosti používateľov online počas dňa sú dané. Začiatok intervalu je prísne menší ako koniec. Je potrebné vypočítať intervaly, keď obaja používatelia boli online. Intervaly sú uvedené v hodinách, pričom môžu byť od 0 do 24. */ prienik( [[8, 12], [17, 22]], [[5, 11], [14, 18], [20, 23]] )// [[8, 11], [17, 18], [20, 22]] prienik( [[9, 15], [18, 21]], [[10, 14], [21, 22]] )// [[10, 14]] function prienik(uzivatel1, uzivatel2) { // napíšte svoj kód sem }
Aký je rozdiel medzi Promise.all a Promise.allSettled?
Aké hodnoty je možné ukladať v JSON? Je možné tam ukladať funkcie?
Prečo ste si vybrali WebSocket? Existujú alternatívy?
Aký je poradok vykonávania mikroúloh a makroúloh v Event Loop?
Bolo predvídané prechádzanie bezplatných používateľov na platených klientov (firmy)? Ako bol tento prechod technicky zabezpečený?
Pozrite si ta kúsok kódu — pochopte, čo robí, a napíšte jednoduchý príklad použitia. V lodash je tiež podobný helper.
Ako vnímaš umelú inteligenciu? Používaš ju v práci a v každodennom živote?
Je možné použiť dynamické importy okrem React.lazy? Kde môžu byť užitočné?
```javascript console.log("Start"); setTimeout(() => { console.log("Timeout 1"); Promise.resolve().then(() => console.log("Promise inside Timeout")); }, 0); Promise.resolve() .then(() => { console.log("Promise 0"); setTimeout(() => console.log("Timeout inside Promise"), 0); }) .catch(() => console.log("Promise 1")) .then(() => console.log("Promise 2")); function foo() { Promise.resolve().then(() => { console.log("Promise 3"); foo(); }); } foo(); requestAnimationFrame(() => { console.log("RequestAnimationFrame"); }); console.log("End"); // Start // END // "Promise 0" // Promise 2 // // Timeout 1 // Promise inside Timeout // RequestAnimationFrame // Timeout inside Promise ```