Frontend
Představte si, že dostáváte úkol od marketingového oddělení: chceme přidat funkci — logo v levém horním rohu by mělo být převrácené, pokud je Merkur retrográdní. Co byste udělali?
Napište React komponentu s tlačítkem Přidat. Po kliknutí na tlačítko Přidat se přidá nové tlačítko s pořadovým číslem. Po kliknutí na vytvořené tlačítko se toto tlačítko odstraní. Odstraňování by mělo fungovat správně (ne podle indexu, ale podle unikátního identifikátoru).
Objevil se Next.js v projektu na tvůj podnět nebo jsi přišel a již tam byl? Z jakého důvodu byl Next.js vybrán?
Máte nápad, jak se vyhnout vnořenému prohledávání (O(n²)) při hledání uživatelů podle ID? Jak lze hledání optimalizovat?
Prosím, řekni nám, proč ses rozhodl napsat a znovu s námi mluvit?
Vytváříme komponent modálního okna. Můžeš popsat strukturu a jak bys ho realizoval zhruba?
Co je to uzávěr v JavaScriptu a může vést k úniku paměti?
Jaké scénáře pokrývají signály a jaké RxJS? V čem je rozdíl v použití?
Jaká jsou omezení paměti v IndexedDB a čím závisí?
Co je stav komponenty?
Implementujte obalovou funkci runOnce, která přijímá funkci a vrací novou funkci. Nová funkce může být volána pouze jednou, všechny následující volání vrací undefined. Obalovaná funkce může přijímat argumenty a vracet výsledek.
Je JavaScript jedno- nebo vícevláknový? Povídej mi o Web Workers.
Co se zobrazí v konzoli po kliknutí na tlačítko (opakované vykreslení)?
Byl jste oficiálně zaměstnán? Máte potvrzující dokumenty?
Implementujte nový komponent SignupSuccess. Měl by se zobrazit místo registračního formuláře po úspěšném zaregistrování.
Proč je HTTP zdroj v Angularu podporuje pouze GET požadavky? Co to znamená z hlediska jeho určení?
Máte CI/CD? Používáte statický analyzátor kódu, například SonarQube?
Co je to klíč v Reactu a k čemu slouží?
Co jste dělali, když uživatel ztratil přístup k internetu?
Pracoval jste někdy s nějakým Legacy, pracoval s Legacy projekty, nebo refaktoroval něco, nebo změnil architekturu?