Frontend
Czy miałeś do czynienia z Dockerem i CI/CD w kontekście rozwoju frontend?
function sum(a, b) { return a + b; } function memo() {}
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 }), }); }; ```
Załóżmy, że musisz stworzyć chronioną stronę z autoryzacją przez middleware. Jak byś to zrealizował?
Jak często przenoszono cię między różnymi częściami projektu?
Czy masz doświadczenie w rozwoju agencji z wykorzystaniem SI?
Czy znasz pojęcie delegowania zdarzeń? Czy można przepisać rozwiązanie z użyciem delegowania?
Czy pracowałeś kiedyś z React Native i React Native Web?
Czym jest debounce?
Co się dzieje z komponentem przy zmianie klucza? Opowiedz o cyklu życia komponentów funkcyjnych.
Jaka jest lepsza opcja umieszczenia przycisku akcji: na środku ekranu czy przy prawej krawędzi? (interfejs mobilny)
Czy wiesz coś o requestAnimationFrame, do czego służy?
Wspomniałeś o rozwoju biblioteki wielokrotnego użytku komponentów UI-kit opartej na Angular Material. Czy istnieje zasadnicza różnica między komponentami bibliotecznymi a zwykłymi wielofunkcyjnymi komponentami aplikacji? Czego można nie uwzględniać w zwykłych komponentach, ale nie można w bibliotecznych?
Jak długo pracujesz w firmie?
Jak współpracowałeś z backendem i innymi członkami zespołu (analitycy, projektanci, testerzy)?
Czy możesz wymienić wszystkie techniczne sposoby rozwiązania tego problemu (z wyjątkiem zamiany pola na sygnał)?
/* Co zostanie wyświetlone w konsoli */ async function f() { console.log(1); const promise = new Promise((resolve) => { console.log(2); setTimeout(() => { console.log(3); resolve("gotowe!"); console.log(4); }); }); console.log(5); const result = await promise; console.log(6); console.log(result); return "Wynik"; } f(); console.log(7);
W jakim zespole pracujesz i nad jakim projektem?
Jak podoba ci się nasz format pracy? Czy jest atrakcyjny?
Jak blisko pracowałeś z React Native w kontekście pracy nad aplikacjami mobilnymi? Opowiedz o swoim doświadczeniu.