Zajímá vás kancelář, je možnost občas tam přijít pracovat?
Frontend
Používáte nástroje AI v práci a v osobním životě, a jak k nim přistupujete?
Jaké metody životního cyklu existují v Reactu a jak je pomocí useEffect emulovat?
Vysvětlete rozdíly mezi těmito užitečnými typy TypeScript a jejich případy použití: ```typescript type someType1<T extends object> = Partial<T>; type someType2<T extends object> = T[keyof T]; type someType3<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>>; type SomeType4<T extends object, K extends keyof T = keyof T> = Omit<T, K> & Partial<Pick<T, K>>; ```
Povězte mi o svých pracovních zkušenostech a projektech, na kterých jste pracoval.
Jak jste komunikoval s backendovým týmem?
Jak byl ve vašem týmu organizován proces revize kódu?
Dáváte přednost práci na Windows nebo macOS?
Povězte nám, v jakém formátu přišly úkoly, kde byly zadány, jaký byl popis, kdo ho popisoval, čím kreslili návrh?
Proč je velké množství HTTP požadavků problém? Jak je s tím spojeno multiplexování HTTP/2 a jak řeší problém head-of-line blocking HTTP/3 (přechod z TCP na UDP)?
Existují dva objekty s cyklickými odkazy na sebe? Způsobí to únik paměti? Jak funguje garbage collector v JavaScriptu a jaká je hlavní podmínka pro uvolnění paměti?
Jaké jsou další kroky po tomto pohovoru?
Co můžeš říct o specifikaci CSS selektorů?
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?
Povězte o neúspěšné situaci v projektu a o tom, co se pokazilo.
Povězte o úspěšné situaci v projektu.
Co jsou primitive v JavaScriptu a proč fungují jinak než objekty v kontextu správy odkazů v Reactu?
Pověz o fragmentech a portálech v Reactu.
Uveďte důvody, proč se komponenta React znovu vykreslí. Proč se React zaměřuje na změnu odkazu, nikoli na změnu hodnoty?
Jak lze ukládat data na klientovi v prohlížeči? Jaké typy ukládání existují a v čem se liší?