Frontend
Jakie technologie, standardy i infrastruktury są już określone na rozpoczęcie nowego projektu?
Czy nie masz nic przeciwko robieniu fullstack?
Dlaczego po nauce AI zdecydowałeś się pracować w dziedzinie full stack / frontend?
Jak uniknąć wycieku pamięci przy usuwaniu elementu z DOM, jeśli obsługa zdarzeń jest przechowywana w obiekcie globalnym?
Na jakie części można podzielić żądanie HTTP?
Opowiedz o swoim wykształceniu. Jak trafiłeś do branży IT?
Zadanie na live coding: masz mały komponent listy zadań w JSX. Popraw wszystko, co Ci się nie podoba, i wyjaśnij dlaczego.
Opowiedz o protokołach HTTP i metodach, które są używane.
Jeśli rozważamy optymalizację w kontekście komponentu Vue, na co zwróciłbyś uwagę i jakich narzędzi byś użył?
Jakie rozwiązanie stylizacji w kontekście MUI można użyć zamiast stylów inline?
Jeśli mówimy o czystych technikach optymalizacji w React, które znasz? (useMemo, useCallback, React.memo)
Co wiesz o projekcie, na który cię rozważają?
interfejs FormState { wartości: FormValues; błędy: FormErrors; ładowanie: boolean; } const [stanFormularza, setStanFormularza] = useState<FormState>({ wartości: { email: '', hasło: '', }, błędy: {}, ładowanie: false, });
Jak przypisać obiekt tak, aby nie był to transfer przez referencję (jak skopiować obiekt, powierzchownie i głęboko)?
Zaimplementuj funkcję memoizacji (cache), która przechowuje wynik działania funkcji podczas wielokrotnych wywołań z tymi samymi argumentami, w tym obsługę prymitywów i undefined, a także możliwość wyczyszczenia pamięci podręcznej (clearCache).
Zadanie dodatkowe: podany jest kod z funkcją MySync, która przyjmuje parametr start (domyślnie 0), wyświetla go w konsoli, używa Promise i rekurencyjnie wywołuje samą siebie wewnątrz resolve, dodatkowo ma osobny setTimeout. Należy wyjaśnić, co się tutaj wydarzy i co zostanie wyświetlone w konsoli.
Opowiedz o display: block, inline i inline-block. Czym się różnią?
Czym jest obsługa zdarzeń w React? Czym jest zdarzenie syntetyczne?
Opisz przepływ identyfikacji użytkownika przez Verigram: użytkownik otwiera stronę — co się dzieje dalej, jak uzyskuje się sesję i token?
Opisz interfejsy API, które będą nam potrzebne (getUsers, getChat, sendMessage i inne). Które z nich będą działać przez REST, a które przez WebSocket?