Frontend
Jak lze ukládat data na klientovi v prohlížeči? Jaké typy ukládání existují a v čem se liší?
Používali jste WebSocket přímo nebo s nějakými obálkami?
Kdy se spustí funkce cleanup v useEffect, pokud má pole závislostí s parametry a, b, c?
Pracoval jste někdy s nějakým Legacy, pracoval s Legacy projekty, nebo refaktoroval něco, nebo změnil architekturu?
Jak dostáváš úkol a jak ho procházíš vývojovým cyklem?
Jak probíhá váš onboarding?
Jaký je rozdíl mezi typy any a unknown v TypeScriptu?
Jak synchronizovat dvě záložky prohlížeče pomocí localStorage? Povězte o události storage.
// [telefon] function getMoney(amount) { // Tvůj kód zde } console.log(getMoney(4650));
Byly případy, kdy bylo třeba předat funkci, která nebyla v úkolu?
Měl jste zkušenost s aplikací, která zpomalovala kvůli nadměrným renderům nebo jiným problémům? Jak jste to našli a opravili?
Co víte o kontextu a klíčovém slovu this?
Může se zásobník volání přetečit? Pokud ano, proč by se to mohlo stát?
Je třeba používat useMemo pro primitivní datové typy při jejich předávání do dětského komponentu?
Máte dvě nabídky se stejnými podmínkami a platem, jedna nabízí práci na dálku. Jakými kritérii byste vybírali mezi těmito nabídkami kromě práce na dálku?
Jaký je rozdíl mezi deklarací funkce a výrazem funkce?
Jak probíhá onboarding a začlenění do týmu?
Jaký je rozdíl mezi zpracováním reject v druhém argumentu .then() a v samostatném .catch()? Proč používat .catch(), pokud lze reject zpracovat přímo v .then()?
Jaký je rozdíl mezi běžným webem a PWA? Měli jste problémy s klávesnicí, bezpečnou oblastí, hodinkami?
Zmínil jsi, že jsi pracoval s mikrofrontendy. Můžeš vysvětlit, jak byly integrovány, proč byly vybrány a jaké problémy nastaly?