Frontend
Co robi React.lazy? Kto odpowiada za dzielenie na chunki — React.lazy czy dynamiczny import?
Czy znasz atrybut SameSite w ciasteczkach? Jakie są jego wartości i czym się różnią?
Jakie rodzaje Subjectów istnieją w RxJS?
Opowiedz więcej o swoim doświadczeniu z Feature-Sliced Design (FSD): jakie warstwy wdrożyłeś, czy było to wygodne, czy nie, jakie problemy się pojawiły?
Jak działa składnia async/await w JavaScript i jakie są jej zalety w porównaniu do tradycyjnej składni opartej na obietnicach?
Czym różnią się hooki useEffect i useLayoutEffect?
Opowiedz o podejściach architektonicznych: FSD, modułowy monolit. Jaką architekturę wybrać dla małego MVP?
Dlaczego Vue 3 zrezygnowało z mixinów?
Czy kiedykolwiek musiałeś pracować z CI/CD, konfigurować coś?
Czyli, chodziłeś do niego, opisywaliście umowy w jakiś sposób?
Na ile pracowałeś z CSS? Czy znasz Grid Layout?
Co się dzieje, gdy useEffect ma dwie zależności i jedna z nich się zmienia?
Jakie rodzaje inputów istnieją?
Dlaczego React jest biblioteką, a nie frameworkiem?
W jaki sposób oceniano zadania — w punktach story czy według czasu?
Czy może się zdarzyć, że dwa różne wartości będą miały ten sam hash (kolizja)? Jak to jest rozwiązywane?
const X = { a: 1, b: 2, c: 3, d: 4 } function getProperty<T>(obj: T, key: keyof T) { // Zadanie: typizować funkcję return obj[key] } getProperty(X, 'a') // brak błędu getProperty(X, 'e') // błąd: klucz 'e' nie jest kluczem obiektu X getProperty({ name: 'Sergey' }, 'name') // brak błędu getProperty(1, 1) // Błąd. Pierwszy argument musi być obiektem (nie funkcją ani prymitywem)
Czym jest Saga i Transactional Outbox? Dlaczego potrzebne są rozproszone transakcje?
Opowiedz o swoim ostatnim miejscu pracy — jakie były zadania, twoja strefa odpowiedzialności, z jakimi trudnościami się spotkałeś i jakie wyniki możesz wyróżnić?
Czym jest git cherry-pick i jak działa?