Jakie metody żądań HTTP znasz?
Frontend
Czy menu było dynamiczne: pakiety i elementy menu pochodziły z backendu, czy konfiguracja znajdowała się na frontendzie?
Opowiedz, jak zorganizowano wielojęzyczność w projekcie (4 języki, Next.js)
Czy ładowałeś aplikacje w Single-SPA za pomocą SystemJS lub import map?
Opowiedz o swoim doświadczeniu, ostatnim miejscu pracy, stosie technologii, zespole, obowiązkach
Która metoda tablicy łamie typowanie w TypeScript?
Jak przeglądarka renderuje stronę? Co się dzieje po otrzymaniu HTML?
Komponenty złożone + React Context → przekazywanie formEntity przez dostawcę w Form i korzystanie w FormItem. Form otacza dzieci w FormContext.Provider, a FormItem używa cloneElement do wstrzyknięcia value i onChange do Input. Pułapka: upewnij się, że FormItem przekazuje nazwę do obsługi aktualizacji. ```javascript const Form = ({ children, formEntity }) => ( <FormContext.Provider value={formEntity}>{children}</FormContext.Provider> ); const FormItem = ({ name, children }) => { const { state, handlers } = useContext(FormContext); return React.cloneElement(children, { value: state[name], onChange: (e) => handlers.updateValues({ name, value: e.target.value }), }); }; ```
Czy można zwrócić wynik w rekurencji bez fazy propagacji?
Czym jest rekurencja?
Co się stanie, jeśli użytkownik będzie szybko przełączał się między kartami (filmy/seriale), z których każda wykonuje zapytanie API? Jak to naprawić?
Opowiedz o FSD (Feature-Sliced Design) — jakie były ustalenia w zespole
Napisz funkcję łączącą dwie posortowane rosnąco tablice w nową posortowaną tablicę bez użycia sort, spread, concat i podobnych metod łączenia.
Co robi przeglądarka, gdy napotka tag script? Jak to wpływa na ładowanie strony?
Opowiedz o mikroserwisach i mikrofrontendach, które tworzyłeś: na czym były zrealizowane i jak były zorganizowane?
Do czego służy żądanie HTTP OPTIONS?
Czym jest błąd CORS?
Czym różnią się var, let i const?
Gdzie były hostowane zebrane pakiety mikrofrontendów?
Jak wykonać ciężką operację asynchroniczną w JavaScript, aby nie blokować interfejsu?