Frontend
Co se děje s komponentou při změně klíče? Vyprávěj o životním cyklu funkčních komponent.
V čem se liší renderování od kreslení? Jak se nazývá proces porovnání virtuálního a skutečného stromu DOM?
const { foo: [bar], bar: [{ baz: foo }] } = { foo: [1], bar: [{ baz: 3 }] } console.log(bar) // 1 console.log(foo) // 3
Co je to pseudo-pole arguments? Čím se liší od běžného pole?
Jaké vzory vývoje používáte (DRY, SOLID, GRASP, návrhové vzory)?
Zvládl jsi situaci, kdy indexOf vrací -1 při použití v removeItem?
Co je lepší použít pro spínač se dvěma stavy (zapnuto/vypnuto): toggle nebo checkbox?
Pokud TLS šifruje provoz, ale útočník zachytí paket a znovu jej odešle na server (replay útok), proč to nebude fungovat? Co se děje při navazování TLS spojení krok za krokem?
Jaké jsou základní principy OOP? Vysvětlete principy SOLID svými slovy.
Jaké přístupy nebo knihovny jste použili k optimalizaci velikosti balíčku?
Jaký formát práce preferujete — hybridní nebo na dálku?
Co je useContext a proč by se neměl používat místo Redux/Zustand?
Kdo by měl obecně rozhodnout o posunu vydání?
Pověz mi o FSD (Feature-Sliced Design) — jaké byly dohody v týmu
Ne spouští se funkce toggleInput před tímto?
Povězte mi více o projektu v Цифриум: za které moduly byli odpovědní, jak byla funkce uspořádána — kde se nacházely endpointy, modely, obchodní logika, předplatné?
Používáte AI-ageny, například Cursor? Jak je v projektu regulováno/povoleno používání AI nástrojů?
Máte zkušenosti s psaním vlastních knihoven UI nebo komponentových knihoven?
[jméno] se zeptal: povězte mi o svých zkušenostech a profesním zázemí.
Existují dva endpointy: získání seznamu uživatelů a získání uživatele podle ID. Jak organizujete typizaci odpovědí a práci s těmito API?