Frontend
Jaká jsou vaše očekávání od budoucí práce?
Co se stane s popiskem tlačítka, pokud voláte setCount několikrát za sebou ve stejném handleru? Kolikrát se komponenta znovu vykreslí?
Jak dynamicky načítat těžké komponenty při přepínání záložek bez změny routování a jak jim předat potřebné závislosti prostřednictvím Dependency Injection?
Jaké je hlavní výhoda RTK Query nebo klientů GraphQL oproti běžnému Axiosu?
// === 1 === // TODO: implementovat funkci id // console.log(id()); // 0; // console.log(id()); // 1; // console.log(id()); // 2; // console.log(id()); // 3; export default function App() { // TODO: implementovat Table.tsx return <></>; }
Vysvětlete, co je to kontext v JavaScriptu, co je to lexické prostředí a jak fungují uzávěry.
Povězte o svém neúspěchu v IT zkušenosti
V jakém jste městě? Jste připraveni se přestěhovat? Co si myslíte o Hybridu?
Co jsou XSS útoky?
Pracoval/a jste s preprocessory SCSS/LESS?
Museli jste někdy nakonfigurovat ESLint a Prettier tak, aby si nelezli do zelí?
Vzhledem k kódu níže: ```typescript let info = { name: "Alex", skill: ["git", "react", "read"], }; let started = (info: any) => { let { name, skill } = info; (name = "Alex Pool"), skill.push("delete"); return { name, skill, online: true, }; }; ``` Vysvětlete, co funkce `started` dělá s objektem `info` a popište výstup volání `started(info)`. Diskutujte také, zda je původní objekt `info` po volání `started(info)` změněn.
Mohu udělat záznam technického pohovoru pro interní použití společnosti?
Lze v computed udělat volání na API?
Jaké AI nástroje používáte ve své práci? Jak hodnotíte používání ChatGPT, Perplexity, Cursor, Claude a dalších AI-agentů ve vývoji?
Pověz mi něco o sobě a o svých nejzajímavějších zkušenostech.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Úkol: typovat funkci return obj[key] } getProperty(X, 'a') // žádná chyba getProperty(X, 'r') // chyba: klíč r není klíčem objektu X getProperty({ name: 'Sergey' }, 'name') // žádná chyba
Úkol v Reactu: implementovat herní pole 10x10 (100 čtverců), každý náhodné barvy (červená nebo zelená). Po kliknutí na čtverec se jeho barva změní na opačnou, a také rekurzivně se změní barva všech sousedních buněk stejné barvy (svisle a vodorovně).
Pověz mi více o vícejazyčnosti ve vašem projektu
Jak vytvářet a používat vlastní typy v TypeScriptu?