Frontend
Jaký je rozdíl mezi Yup a Zod?
Dnes budeme navrhovat zprávu. Seznamte se s rozložením rozhraní a funkčními požadavky. Je třeba shromáždit nefunkční požadavky, diskutovat o technickém stacku, komponentách a službách frontendu, datových modelech, API a celkové systémové architektuře.
Staly se případy, kdy se dva konzumenti připojili ke stejnému tématu Kafka?
Jak jste připraveni vrátit se k předchozímu úkolu po zjištění chyb testovatelem? Jak zvládáte časté přepínání kontextu?
Jaký je rozdíl mezi rozhraním a typem v TypeScriptu?
Můžete popsat strukturu HTTP požadavku: z jakých částí se skládá?
// Promise.resolve() // .then(() => console.log(1)) // // .then(() => console.log(2)) // // Promise.resolve() // .then(() => console.log(11)) // // .then(() => console.log(22)) //
Je zde potřeba `useCallback`? K čemu slouží a v jakých případech je užitečný?
Jak dlouho jste pracoval s Angular?
Jak zabránit duplicitnímu stržení při opakované žádosti (idempotence)?
Jaké jsou výhody a nevýhody vlastního UI-kitu?
Musel jste se důkladně zabývat nastavením linteru? Jaké aspekty jste nastavoval: pluginy, pravidla syntaxe, automatické opravy?
Jak se vyhnout úniku paměti při odstranění prvku z DOM, pokud je obslužný program události uložen v globálním objektu?
/** * Implementujte funkci runOnce, která přijímá * funkci a vrací novou funkci. Nová funkce * může být volána pouze jednou, všechny další * volání vrací undefined. * * Obalená funkce může přijímat argumenty * a vracet výsledek. */ function runOnce(fn) { // váš kód } const logHello = (name) => { console.log(`ahoj, ${name}!`) }; const logHelloOnce = runOnce(logHello); console.clear(); logHelloOnce('Oleg'); // 'ahoj, Oleg!' logHelloOnce('Olga'); // undefined
Povězte o sobě
[jméno] se zeptal: prosím, povězte nám o svých zkušenostech.
Na co jsou klíče v seznamu prvků? Co se stane, pokud je neuvedeme?
Vysvětlete životní cyklus komponenty React. Jak ošetřit odmontování pomocí useEffect?
Povězte nám o úkolech nebo úspěších, na které jste v poslední době hrdí.
Pokud přiřadíte `state.userName = 'Max'`, změní se obsah `h1`?