Frontend
Pověz mi o své zkušenosti s Next.js. Na jakých projektech jsi ho používal a jaké metody renderování jsi využíval pro různé obsahové typy?
Použili jste Swagger/OpenAPI?
V Next.js middleware, kde se nachází, na serveru nebo na klientovi?
Jak se zachytávaly události akcí uživatele na Canvas?
Lze v rámci event loopu upřednostňovat události? Jak je implementován buffer událostí, který zpracovává event loop? Co jsou mikroúkoly a makroúkoly, uveďte příklady.
Co jsou generika v TypeScriptu a jak předat typ výsledku v HttpClient.get?
Jaký je rozdíl mezi git merge a git rebase?
Proč se používá Array.prototype.slice.call(arguments)? Jak fungují call a apply?
V čem přesně spočívala vaše konfigurace GitLab CI/CD? Nastavovali jste pipeline pro linting a testy?
Proč je používání indexu pole jako klíče v Reactu antipattern?
Pověz mi, jak jsi přišla na frontend? Čím ses zabývala?
S jakými hooky můžeme uchovávat lokální stav v Reactu?
#React registrační formulář 1. Vysvětlete, jak funguje StateProvider, sdílejte své myšlenky s tazatelem. 2. Podívejte se na /src/api/mock, vysvětlete, jak to funguje. 3. Zkontrolujte barvu tlačítka SubmitButton a opravte ji. 4. Implementujte validaci formuláře klienta v komponentě Signup. (* ) Mějte na paměti číslo úkolu 9. Pravidla: - Pole Uživatelské jméno, E-mail, Heslo, 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 tlačítko "Zaregistrovat se"; - 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 v blízkosti příslušného pole. 7. Ujistěte se, že komponenta UserName zobrazuje nové uživatelské jméno po úspěšném odeslání. 8. Implementujte nový komponent SignupSuccess. Měl by být zobrazen místo registračního formuláře. 9. Implementujte serverovou validaci pro příslušná pole.
Co je v této úloze nejdůležitější, pokud není dost času na úplnou realizaci?
Pověz, jak probíhala spolupráce v tvém týmu? Kdo zadával úkoly, dekomponoval je, kdo komunikoval s designem?
Co je to Composition API ve Vue 3? Čím se liší od Options API?
Jak jste museli pracovat se styly na projektech?
Co můžeš říct o Tailwind? Máš zkušenosti s jeho používáním? Jaké knihovny pro práci s Tailwind znáš (například pro kombinování tříd)?
Jak byste zlepšili strukturu napsaného kódu pro dlouhodobou podporu?
Povězte nám o procesech ve vašem týmu na současném/předchozím místě práce.