Frontend
Jak zachowuje się stan, jeśli komponent jest renderowany przez portal w innym miejscu DOM?
Czy pracowałeś kiedyś z React Native i React Native Web?
Jakie statyczne metody Promise znasz? Opowiedz o nich.
Czym jest tag meta? Do czego służy?
Jak reagujesz na krytykę podczas przeglądu kodu?
Jaka jest różnica między useRef a useState?
Czy słyszałeś o helperze Promise.withResolvers, który niedawno pojawił się w JavaScript? Musisz napisać jego odpowiednik zamiast drugiego wiersza.
Opowiedz o CORS: czym jest, do czego służy, jakie zadania rozwiązuje i jak działa.
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty(obj, key) { // Zadanie: typować funkcję return obj[key] } getProperty(X, 'a') // brak błędu getProperty(X, ' ') // błąd: klucz nie jest poprawnym kluczem dla obiektu X getProperty({ name: 'Sergey' }, 'name') // brak błędu
Jak wyglądała współpraca z projektantami? Co było wcześniej: opracowanie funkcji czy projekt, i jak postępowaliście w przypadku niezgodności projektu z funkcjonalnością?
Jak konsoliduje się kod dziesięciu programistów w jednym mikrofrontendzie? Czy jest ktoś, kto koordynuje zmiany?
Jeśli parametry funkcji nie są jawnie typowane, a zamiast liczb przekazywane są ciągi znaków, co się stanie podczas wykonywania? Czy dojdzie do konkatenacji łańcuchów?
Jak blisko pracowałeś z React Native w kontekście pracy nad aplikacjami mobilnymi? Opowiedz o swoim doświadczeniu.
Zaimplementuj własny hook React useSubState, który przyjmuje pełny stan, funkcję setState i nazwę klucza (pola obiektu) i zwraca krotkę z wartością tego pola i funkcją do jej zmiany — podobnie do useState, ale dla konkretnego pola dużego obiektu stanu.
Czy może opowiedzieć o podejściach architektonicznych, które stosował w projekcie? Czy zna Feature-Sliced Design (FSD)?
Podaj przykład złego komponentu funkcyjnego, który powoduje zbędne ponowne renderowania, i wyjaśnij, jak to naprawić.
Czy znasz metryki Web Vitals? Jak można poprawić CLS (Cumulative Layout Shift)?
Jak podzieliłbyś system oceny nieruchomości na części pod względem biznesowym? Jest obiekt, organizacje z oddziałami, role użytkowników — jak byś to strukturalizował?
Jaki format pracy preferujesz — hybrydowy czy zdalny?
Czym jest useContext i dlaczego nie powinno się go używać zamiast Redux/Zustand?