Prosím, povedz mi o svojej skúsenosti s vývojom, čo považuješ za dôležité spomenúť.
Frontend
Kedy by sa mala volať finálna resolve, ak sa všetky sľuby úspešne splnili?
Ako vnímaš umelú inteligenciu? Používaš ju v práci a v každodennom živote?
Ako sa situáciami, keď sú požiadavky nejasné, neexistujú alebo musíte s kolegami, dizajnérmi, analytikmi upresniť detaily sami, ako sa správate? Nezľakne vás potreba sám doladiť úlohy a komunikovať s kolegami?
Ako sa cítiš ohľadom naliehavých úloh, keď je potrebné rýchlo prepnúť a niečo rýchlo urobiť? Neznepokojuje ťa taký režim práce?
Napíšte implementáciu funkcie isPalindrome, ktorá prijíma reťazec a kontroluje, či je palindróm (číta sa rovnako zľava doprava a sprava doľava). Funkcia by mala vracať true alebo false.
Napíšte implementáciu funkcie delay, ktorá prijíma počet milisekúnd a vracia Promise, ktorý sa vyrieši po zadanom čase.
Implementujte funkcijo (tip pipe/compose), ki pri prvem klicu sprejme niz funkcij, pri drugem pa število, in te funkcije zaporedno uporabi na tem številu, pri čemer rezultat ene funkcije prenese v naslednjo. Na primer, funkcija inc, večkrat vgrajena, naj postopoma povečuje število.
Napíšite polyfill pre metódu startsWith reťazcov, ktorá sa objavila v ES6, pomocou iba možností ES5 (bez let/const, šípových funkcií atď.), teda cez prototypové dedičstvo.
Čo je polyfill? Písal si niekedy polyfill?
Uveďte metriky výkonu (Web Vitals) — jedna je spojená s interakciou používateľa so stránkou, druhá s vykresľovaním UI. Čo merajú?
Urobte revíziu kódu pull requestu s jedným diff súborom na React komponentu (Book s použitím useEffect, načítaním dát, zobrazením populárnych a všetkých kníh). Nájdite a komentujte všetky problémy: porušenie pravidiel hookov, absencia spracovania chýb pri fetch, absencia AbortController, absencia kontroly stavu odpovede, inline štýly, absencia key v map, kontroly na prázdne polia, potreba memoizácie (useMemo), presun fetch logiky do samostatného hooku/komponentu atď. Taktiež odpovedzte: ako implementovať podmienku, aby požiadavka bola vykonaná iba ak je prítomný flag isBest?
Povedz mi, aká nová funkcia sa objavila v štandarde ES6 (ES2015) v JavaScripte.