Frontend
Je JavaScript jednobodový alebo viacvláknový? Ako spustiť druhý vlákno?
Vysvetlite rozdiel medzi studeným a horúcim Observable.
Povedz mi niečo o sebe a o svojej najzaujímavejšej skúsenosti.
Objekt sa prenáša z rodičovského komponentu do detského cez props a je vložený do závislosti useMemo. Koľkokrát sa spustí useMemo? Ako optimalizovať, aby sa useMemo prepočítaval iba raz?
Čo je React Portal, ako funguje a aké sú jeho vlastnosti?
Povedz mi o jednotkách merania REM a EM v CSS: čo sú a ako fungujú?
Ako správne uložiť runtime konfiguráciu v Nuxt 3 a v čom sa líši verejná konfigurácia od súkromnej?
Ako pomocou generík typizovať funkciu, ktorá prijíma objekt, ktorý musí mať garantovane pole id?
Máte skúsenosti s migráciou z Webpack na Vite?
Na čo slúži metóda OPTIONS?
Ak používateľ upravuje riadok A a jeho aktuálna hodnota polyname zodpovedá pôvodnej hodnote, validátor by nemal hlásiť chybu. Prečo vo vašej implementácii validátor v tomto prípade hlási chybu, hoci počiatočná hodnota poľa zodpovedá sama sebe?
Úloha č. 4: implementujte funkciu podľa jej typov v TypeScript (funkcia prijíma objekt a kľúč tohto objektu, vracia hodnotu podľa kľúča).
Dokážete si spomenúť na princípy REST?
Máte skúsenosti s písaním BeanPostProcessor?
Aký je rozdiel medzi Options API a Composition API vo Vue 3?
Čo sa zobrazí v konzole na riadkoch 12, 13 a 14 kódu pri rôznych volaniach funkcie, ak je objekt s metódou getName?
import { useState, useCallback } from 'react' const Komponent = () => { const [pocet, setPocet] = useState(0); const handleClick = useCallback(() => { console.log(pocet); }, []); return ( <div> <div onClick={() => setPocet((prev) => prev + 1)}>Počet: {pocet}</div> <div onClick={handleClick}>Záznam</div> </div> ); };
Chápem — pokrývate vizuálne prvky spolu s správaním klávesnice a SR, a odstránenie z poradia tabulátora je často správna voľba pre odkaz podobný zakázanému. Keď implementujete tento "zakázaný odkaz", aký presný vzor ARIA/atribútov používate pre čítače obrazovky (napríklad `aria-disabled`, zmeny rolí), a ako udržiavate konzistenciu oznámenia naprieč prehliadačmi?
Úloha na live coding: napíšte funkciu get(object, path), ktorá získa hodnotu z objektu podľa reťazcovej cesty (napríklad 'a.b.c')
[meno] sa opýtal(a): koľko ľudí bolo v tíme, v ktorom si pracoval(a)? Aké bolo zloženie tímu?