Frontend
Uczyłeś się na kierunku inżynieria lądowa i budownictwo. Opowiedz, co cię skłoniło do rozwoju frontend?
Czy istnieje różnica między type a interface w TypeScript?
Czy istnieje zmienna, która może być typu Book lub Video? Jak sprawdzić typ obiektu? Jaki typ zwraca funkcja typu guard?
Czy znasz metryki Web Vitals? Jak można poprawić CLS (Cumulative Layout Shift)?
Co jest dla ciebie interesujące w pracy, a co mniej?
Jak zamierzasz działać w warunkach braku informacji i niepewności, gdy musisz samodzielnie określić rozwiązania techniczne i wizualne?
Czy w architekturze mikro frontendów używano monorepozytorium? Jak organizowali testy po przejściu na mikro frontendy?
Jakie metody HTTP znasz? Czym różni się PUT od PATCH?
Na żywo: Zaimplementuj podstawowy mechanizm EventEmitter z metodami subscribe, publish i mechanizmem odsubskrypcji
Jakie technologie w stylach i CSS-ci lubisz, z których korzystałeś? Jakie podejścia istnieją w opisie stylów w połączeniu z frameworkami?
// Należy stworzyć nowy komponent RandOnce oparty na komponencie Rand, // który podczas używania w App // nie będzie aktualizować losowej liczby co 3 sekundy, a wyświetli losową liczbę tylko raz. // const Rand = () => <span>{Math.random()}</span>
Czy potrzebna jest osobna funkcja toggleLoading, czy można się bez niej obejść?
Kiedy należy używać useMemo? Jeśli do komponentu potomnego przekazywany jest tablica i prymityw, gdzie należy zastosować useMemo?
Czy można opisać kilka defineModel w jednym komponencie? Jak?
Czy zgadzasz się z tezą, że uniwersalny komponent współdzielony, powtarzający się w różnych miejscach aplikacji, oraz komponent biblioteczny przeznaczony do importu do innych aplikacji, nie są tym samym, i że do nich należy podchodzić inaczej? Jakie wymagania byś postawił wobec komponentu bibliotecznego w porównaniu do komponentu współdzielonego?
Co się dzieje w takim przypadku, jeśli przez jakiś czas nie były wykonywane żądania i token wygasł? Czy sprawdzaliście czas życia tokenów za pomocą timera?
Do czego służy atrybut key w React podczas renderowania list?
Jakie biblioteki do pracy z datami używałeś?
Wyjaśnij zachowanie poniższego kodu Promise JavaScript i co zostanie zalogowane do konsoli: ```javascript let promise = new Promise((resolve, reject) => { resolve("ok"); }) promise .then(result => `${result} one`) .then(result => `${result} two`) .then(result => {return new Error('error')}) .finally((result) => console.log('finally', result)) .catch(err => console.error(err.message)) ```
Opowiedz o bundlerze podczas przejścia z Vue 2 na Vue 3: był Webpack (Vue CLI), teraz Vite. Czy były jakieś interesujące corner-case'y, konflikty konfiguracji, które trzeba było przepisać?