Frontend
Jakie jest twoje podejście do przechowywania stanu za pomocą bibliotek takich jak React Query lub SWR?
/** * Zadanie 1: Generyki i Bezpieczeństwo Typu Klucza * Utwórz funkcję `getProperty`, która przyjmuje obiekt i klucz. * Użyj generyków, aby zapewnić bezpieczeństwo typu funkcji i istnienie klucza w obiekcie. */ function getProperty<T extends Record<string, unknown>, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; } getProperty('str', 'toString') /** * Zadanie 2: Dla wielu deklaracji interfejsu Todo poniżej, wyjaśnij, co się dzieje, gdy są one obecne w tym samym zakresie. * Omów, jak TypeScript je traktuje i wypełnij obiekt `myTodo`, aby spełniał wymagania scalonego interfejsu Todo. */ interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; }
Jaka jest różnica między useEffect a useLayoutEffect? Możesz podać przykład użycia useLayoutEffect? Co się stanie, jeśli w useLayoutEffect wykonasz ciężkie obliczenia?
Czy można całkowicie zrezygnować z RxJS na rzecz signals w nowoczesnym Angularze?
Co zostanie wyświetlone w konsoli?
Do czego służyła Federacja Modułów?
Czy masz własne projekty?
Czy miałeś jakieś CRM/narzędzie do śledzenia zadań, którego używałeś (Jira, Trello, Bitrix24)?
Jak uzyskać długość zwykłego obiektu za pomocą właściwości length? Jak dodać metodę length do wszystkich obiektów przez prototyp?
Opowiedz o zasadzie odwrócenia zależności (DIP) z SOLID na przykładzie
W jakich komponentach działają hooki w Next.js?
Czy masz doświadczenie z Vue? Jakie narzędzia używałeś do testowania?
Jakie typy danych są w JavaScript? Jakie są główne grupy i czym się różnią?
Czym jest zamknięcie w JavaScript i jakie są jego możliwe wady?
Jak dokładnie oceniłeś zadania?
Opowiedz o czacie w swoim projekcie — jakie funkcje były? Jak była zorganizowana praca frontu i back-endu?
Opowiedz o swoim doświadczeniu zawodowym. W CV podano 5 lat doświadczenia w rozwoju frontend, ale ukończyłeś uniwersytet w 2010 roku — czym się zajmowałeś w tym okresie?
Czy możesz dać mi jakieś uwagi lub wrażenia na mój temat po naszej rozmowie?
Czy praca z tymi efektami została wyodrębniona w osobnej bibliotece?
Jak współpracują ze sobą useMemo, useCallback i React.memo? Dlaczego ważne jest opakowanie funkcji w useCallback podczas przekazywania ich do komponentu potomnego opakowanego w React.memo?