Frontend
Załóżmy, że musisz stworzyć chronioną stronę z autoryzacją przez middleware. Jak byś to zrealizował?
Więc kiedy test powinien zawieść i co dokładnie powinien sprawdzać: implementację czy kontrakt/interfejs klasy?
Jak ustalano priorytet tego, co trzeba pokryć testami jednostkowymi?
Czy zaimplementowałeś funkcję zapisywania stanu tabeli, na przykład przesuwanie kolumn — czy przechowujesz to w backendzie, lokalnie, czy w localStorage?
Czym jest kontekst (this) w JavaScript?
Czy można przekazać interfejs jako token w inject? Dlaczego tak lub nie?
Czy kiedykolwiek musiałeś zastąpić lidera zespołu lub wziąć na siebie odpowiedzialność za decyzje architektoniczne w projekcie?
Czym różni się type od interface w TypeScript?
Która funkcja jest czysta? Czym są efekty uboczne?
Czy Next.js pojawił się w projekcie z twojej inicjatywy, czy przyszedłeś i już był? Z jakiego powodu wybrano Next.js?
Jak wyglądała współpraca w ostatnim projekcie? Przez Agile czy jakoś inaczej?
Wyobraź sobie scenariusz: bardziej doświadczony programista otrzymuje juniora z zadaniem stworzenia komponentu Angular z polem do wyświetlania tokena i przyciskiem 'utwórz token'. Po kliknięciu przycisku wysyłane jest zapytanie do serwera, otrzymywany jest token, a junior zapisuje this.token = otrzymany ciąg, ale wartość nie jest wyświetlana i strona nie jest ponownie renderowana. Co byś zalecił, aby rozwiązać ten problem i jakie są ogólnie podejścia do jego naprawy?
Jaki jest zwykły proces rekrutacji na to stanowisko i jakie będą kolejne etapy?
Zadanie 2: Dla poniżej podanych wielu deklaracji interfejsu Todo, 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. ```typescript interface Todo { title: string; dueDate: Date; } interface Todo { description: string; completed: boolean; } interface Todo { priority: 'high' | 'medium' | 'low'; completed: string; } const myTodo: Todo = {}; ```
/* plik ProfilePage.tsx w tym pliku trzeba poprawić błędy */
Czy projektanci rysowali w Figma?
Czym zarządzasz stanem i co wybrałbyś w nowym projekcie?
Do czego służy React? Jakie problemy rozwiązuje? Kiedy jest zbędny?
Jakiego argumentu przekazujemy do funkcji inject? Co dokładnie jest tam przekazywane — zależność czy coś innego (token)?
Czym jest Virtual DOM i czym różni się od zwykłego DOM?