Frontend
import { useState, useCallback } from 'react' const Komponenta = () => { 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> ); };
Rozumím — pokrýváte vizuální prvky spolu s chováním klávesnice a SR, a odstranění z pořadí tabulátoru je často správná volba pro odkaz podobný zakázanému. Když implementujete tento "zakázaný odkaz", jaký přesný vzor ARIA/atributů používáte pro čtečky obrazovky (například `aria-disabled`, změny rolí), a jak udržujete konzistenci oznámení napříč prohlížeči?
Jak přepsat styly externí knihovny UI, pokud nefungují important, ID a inline styly?
Úkol na live coding: napište funkci get(object, path), která získá hodnotu z objektu podle řetězcové cesty (například 'a.b.c')
[jméno] se zeptal(a): kolik lidí bylo v týmu, ve kterém jsi pracoval(a)? Jaké bylo složení týmu?
Máte zkušenosti s jinými správci stavu než Zustand?
Co víš o principech SOLID? K čemu jsou potřeba?
Použili jste Apollo GraphQL pouze pro dotazy, nebo také pro správu lokálního stavu (pouze klientské pole, reaktivní pole)?
Jaké DNS záznamy znáte?
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) console.log(foo) //
Co považuješ za nezajímavý produkt — řekněme to obráceně?
Jaký máš vztah k umělé inteligenci? Používáš ji v práci a v každodenním životě?
Jaké jsou vaše očekávání ohledně platu?
Lze zastavit šíření událostí? Jak? Jaký je rozdíl mezi stopPropagation a stopImmediatePropagation?
Jaký je rozdíl mezi Reflow a Repaint?
Jaké lintry jsi používal? Jak rozlišuješ linting a formátování — jsou to podobné nebo odlišné koncepty?
Museli jste nakonfigurovat nasazení v Kubernetes/OpenShift?
Víš, co je Critical Rendering Path? Vysvětli, o co jde v tomto procesu.
Jaké reduktory má Store a je tam nějaký reduktor pro umístění uživatelů?
Pověz mi o své zkušenosti s nastavováním end-to-end testů s Playwright a pokrytím testy na 80%.