Frontend
Čo by si vzal, keby si musel napísať zložitú tabuľku so serverovou stránkovaním, zoradeniami a filtrami?
Aké hodnoty je možné ukladať v JSON? Je možné tam ukladať funkcie?
Prečo je používanie indexu poľa ako kľúča antipattern v Reacte?
Čo robí konštrukcia as const?
Za akých podmienok v súčasnej implementácii retry-obal fetch sa môže nikdy nevyvolať a ako tomu zabrániť?
Pracoval si s mikrofrontendmi? Môžeš vysvetliť koncept?
Je OOP v JS funkčná schéma? Aký je hlavný problém OOP v JS?
Čo je Composition API vo Vue 3? Čo sa líši od Options API?
const func = obj.sayHi() const boundFuns = func.bind(obj) boundFuns() ------------------- const submit = (el) => () => { log(el); } arr.map(el => <button onClick={submit(el)}/>) const param = useMemo(() => a + b) return <Child value={param} />
Čo urobíte, ak prvky zoznamu nemajú jedinečný kľúč pre React?
Čo môžeš povedať o Tailwind? Máš skúsenosti s jeho používaním? Aké knižnice na prácu s Tailwind poznáš (napríklad na kombinovanie tried)?
Povedzte nám o procesoch vo vašom tíme na súčasnom/ predchádzajúcom pracovisku.
[ime] sa otázkou: Povedz mi o najpohodlnejšom konci pracovného dňa.
Napíšte správne typy pre tejto funkcie, aby ich TypeScript validoval oba objekty (použitím generics a keyof).
Praktická úloha na Promise (úloha bola oznámená, ale nie je úplne odhalená v prepisu).
S ktorými zberačmi ste museli pracovať a možno ste v nich nastavili niečo zložité?
/** * Je potrebné napísať asynchrónnu funkciu, * ktorá bude "spať" stanovený počet milisekúnd, * a potom úspešne ukončí * / function sleep(duration) { } // Príklad const startTime = Date.now(); console.log("začiatok spánku..."); sleep(2000).then(() => { console.log("Prebudiť sa po 2 sekundách!"); console.log("Uplynulý čas: ", Date.now() - startTime); }); sleep(1000).then(() => { console.log("Prebudiť sa po 1 sekunde!"); console.log("Uplynulý čas: ", Date.now() - startTime); });
Z týchto lístkov je možné zostaviť jedinú, neprerušenú trasu. V trase nie sú žiadne slučky ani opakovania. Je potrebné napísať program, ktorý vráti tieto isté objekty lístkov v poradí podľa trasy. ```javascript function getRoute(tickets = []) { const cities = new Map(); for (const ticket of tickets) { cities.set(ticket.from, ticket); } const result = []; let currentCity = startcity; while (cities.has(currentCity)) { const next = cities.get(currentCity); result.push(next); currentCity = next.to; } return result; } console.clear() console.log(getRoute([ { from: 'London', to: 'Moscow' }, { from: 'NY', to: 'London' }, { from: 'Moscow', to: 'Spb' }, ])); ```
Čo je Vue? Čo je reaktivita a na čo sa používa?
Čo robíš, ak je úloha zle formulovaná — napríklad, ak ti diktujú konkrétne umiestnenie a farbu tlačidla namiesto opisu problému?