Frontend
Pracoval si s typom infer v TypeScript? Čo o ňom vieš?
Čo je rozdiel medzi atribútmi async a defer v tagu script?
Čo sa týka posledného miesta práce, kde si pracoval tri a pol roka, je napísané, že zodpovedáš za architektúru frontendu a technické riešenia. Je to tvoja formálna rola?
Stretli ste sa s architektúrou, písali ste moduly, vyvíjali od nuly? Ste oboznámení s Feature-Sliced Design (FSD)?
Porozprávaj o úlohe v Greenatom, na ktorú si obzvlášť hrdý.
Čo je v triednych komponentách React, čo ešte nie je vo funkčných?
Ako je ceneje in dražje za brskalnik premikati ali povečati element na strani? Zakaj je za animacije boljše uporabiti transform namesto spremembe širine in višine?
const a = {} a[1] = 'test' pre ( ... )
Na čo je v zoznamoch React potrebný atribút key?
Povedzte nám o moduloch a standalone komponentách v Angular — v čom je rozdiel a prečo prechádzajú na standalone?
Čo sú var, let, const? V čom sa líšia? Čo je to hoisting?
Povedajte o svoji izkušnji s CI/CD, Docker — kaj ste uspel konfigurirati in kako je to delovalo?
Ako sa určuje poradie vykresľovania prvkov, keď sa prekrývajú (z-index, stacking context)?
Ktorá stranka je najnagnjenejšia, da glasuje proti zmanjšanju delovnega časa, če je njihova prej izražena preferenca glede tega vprašanja prav tako proti?
/** * Je potrebné napísať funkciu, ktorá ako vstup prijíma URL, * asynchrónne vykoná GET požiadavku na tento URL a vráti údaje (json). * Na získanie údajov použiť fetch. * Môžete použiť iba Promise API. * Ak počas požiadavky dôjde k chybe, skúste ešte 5-krát. * Ak nakoniec nie je možné získať informácie, vráťte chybu "Zadaný URL nie je dostupný". */
Ako by ste implementovali pole prehľadu dátumu a času s požiadavkami na internacionalizáciu?
Čo sú to standalone komponenty v Angular a prečo sú lepšie ako modulárny prístup?
Napíšte abstraktnú implementáciu komponentu Child s memoizáciou cez React.memo. Aký je druhý argument, ktorý React.memo prijíma?
Úloha v React (3 podúlohy): 1) Opraviť formulár na úpravu používateľa — pri kliknutí na meno používateľa v zozname, meno by sa malo vložiť do vstupného poľa formulára na úpravu. 2) Formulár na úpravu by sa nemal pri písaní textu do poľa vyhľadávania znovu renderovať (optimalizácia s React.memo). 3) Pri výbere používateľa zo zoznamu by sa malo pole vyhľadávania resetovať.
const obj = [{ value: 1, elems: [ { value: 2, elems: [ { value: 3 }, { value: 6 }, ... ] }, { value: 4, elems: [ { value: 5, elems: [ { value: 6 }, ... ]} ] } ] }] ------------- setTimeout(() => { console.log(1); }, 0); const p = new Promise(resolve => { console.log(2); resolve(); }); p.then(() => { console.log(3) }).then(() => { console.log(4); }); console.log(5);