Frontend
console.log(1) setTimeout(() => { console.log(2) }, 10) setTimeout(() => { Promise.resolve().then(() => console.log(3)) }, 0); setTimeout(() => { console.log(4) }, 0); new Promise((_, reject) => { console.log(5) reject(6) console.log(7) }).then(() => console.log(8)) .catch(() => console.log(9)) .then(() => console.log(10)) .catch(() => console.log(11)) .then(() => console.log(12)) .then(console.log) .finally(() => console.log(13)) console.log(14)
Povězte nám o svém pracovním procesu: jak pracujete s úkoly od přijetí po nasazení?
Proč jste se rozhodli přejít z designu na frontend vývoj?
V poskytnutém Vue kódu se šablona aktualizuje při kliknutí na tlačítko?
Existuje funkce foo, která přijímá argumenty typu any a vrací je? Jak zajistit, aby typ výsledku nebyl any, ale odpovídal typu předaného argumentu? Použijte Generiky.
Pověz mi o atributech async a defer při připojování skriptů: v čem je rozdíl, kdy blokují parsování HTML?
Jaké knihovny UI komponent jste použili?
Použili jste v architektuře mikrofrontendů monorepozitář? Jak jste organizovali testy po přechodu na mikrofrontendy?
Povězte o způsobech připojení tagu script v HTML. Jaký je rozdíl mezi umístěním v head a v body?
Proč jste se rozhodl změnit společnost?
Co je to rozsah a lexické prostředí v JavaScriptu? Čím se liší var od let/const?
Proč jste se rozhodl hledat práci a proč u nás?
Je metoda splice mutující nebo ne? Jak vytvořit nemutující verzi?
Nebyla těžké rozdělit čas na dva paralelní projekty jedním týmem?
Jak zvládáte návrh rozhraní bez návrháře v týmu?
Povězte nám, jak jste se dostali do odvětví vývoje: jak jste se vzdělávali, jak jste našli své první zaměstnání, s ohledem na to, že ve vašem životopise je uvedena netechnická specializace?
Stručně nám řekněte o sobě a svých pracovních zkušenostech.
Zbývá nám 5 minut — mit bys ještě chtěla říct, co jsme neudělali, ale je důležité vzít v úvahu, aby bylo možné řešení považovat za připravené k vývoji?
/** * Napište komponentu, která přijímá uživatele podle {{userId}} a zobrazí hlavní údaje * Použijte fetchUser pro dotaz */ export const User: FC<Props> = ({ userId }) => { // Napište své řešení zde: const user = userId && fetchUser({ id: userId }); if (!user) return null; return ( <div className="stack column"> <div>UserId: </div> <div>UserName: </div> </div> ); };
Popište svůj průměrný pracovní den v nejlepších časech projektu. Kdo byli členové týmu a čím se zabývali?