Frontend
Můžeš uvést příklad, kdy není potřeba providedIn: 'root'?
Pokračujete v práci v této společnosti?
Implementoval jste nějakou funkci pro ukládání stavu tabulky, například přesouvání sloupců — ukládáte to na backend, lokálně nebo v localStorage?
Proč psát do tabulky Outbox, pokud jsou data již v hlavní tabulce? Proč ne číst přímo WAL?
Pokud deklarujete funkci a poté proměnnou — bude k ní přístup uvnitř funkce? Vysvětli hoisting proměnných a dočasnou mrtvou zónu.
Co je to Feature-Sliced Design (FSD), jak bys organizoval migraci na FSD a jak bys řešil konflikty v interpretaci vrstev?
#React registrační formulář 1. Vysvětli, jak funguje StateProvider, sdílej své myšlenky s interviewerem. 2. Podívej se na /src/api/mock, vysvětli, jak to funguje. 3. Zkontroluj barvu tlačítka SubmitButton a oprav ji. 4. Implementuj validaci formuláře na straně klienta v komponentě Signup. (\*\*) Měj na paměti úkol číslo 9. Pravidla: - Pole Uživatelské jméno, Email, Heslo a Opakovat heslo by měla mít alespoň 6 znaků; - Heslo by mělo odpovídat Opakovat heslo; - Validace by měla být provedena po kliknutí na "Sign Up"; - Pole s neplatnými hodnotami by měla být označena (props error a helperText); 6. Odpověď API může obsahovat chybu, která by měla být zobrazena uživateli poblíž příslušného pole. 7. Ujisti se, že komponenta UserName zobrazuje nové uživatelské jméno po úspěšném odeslání. 8. Implementuj nový komponent SignupSuccess. Měl by být zobrazen místo registračního formuláře. 9. Implementuj serverovou validaci pro příslušná pole.
Existuje komponent, ve kterém jsou props.items přímo seřazeny přes props.items.sort()? Můžete komentovat tuto situaci?
Co vrací forEach?
Jaké jsou v práci nejběžnější úkoly? Kolik času zabere tvorba rozvržení, psaní logiky, revize, hovory, práce s technickým dluhem?
Co jsou to jednotky měření rem, em, vw, vh v CSS? Čím se liší a jak fungují?
Pověz mi o architektuře — jak jste spouštěli projekt, co bylo třeba promyslet?
Úloha FizzBuzz: napište funkci v JavaScriptu, která přijímá pole čísel a vrací pole, kde jsou násobky 3 nahrazeny 'fizz', násobky 5 'buzz', a násobky obou 'fizzBuzz'
Jakou verzi Angularu používáte v projektu?
/* soubor ProfilePage.tsx v tomto souboru je třeba opravit chyby */
Pracoval jste někdy s nějakým Legacy, pracoval s Legacy projekty, nebo refaktoroval něco, nebo změnil architekturu?
Znáte metriky Web Vitals? Jak lze zlepšit CLS (Cumulative Layout Shift)?
Jak synchronizovat dvě záložky prohlížeče pomocí localStorage? Povězte o události storage.
Používáte CSS nebo preprocessory? Co je lepší: čisté CSS nebo preprocessor? Kde lze v preprocessoru použít smyčky a jaké jsou jeho nevýhody?
Jaký argument předáváme funkci inject? Co přesně tam předáváme — závislost nebo něco jiného (token)?