Czy miałeś doświadczenie w rozwiązywaniu problemów z wydajnością na frontendzie? Na przykład zgłoszenie błędu dotyczącego spowolnień, lub sam zauważyłeś problem podczas pracy. Czy możesz podać konkretny przykład, jak to naprawiłeś?
Frontend
Czy porównywałbyś sygnały i RxJS jako wymienne narzędzia, czy każde do swojego zadania? Jeśli drugie — do jakiego dokładnie?
Czy rozumiesz zasadę oddzielenia logiki od prezentacji w modelu, na którym opierają się liczne podejścia architektoniczne? Skąd pochodziła ta idea początkowo?
Jakiego argumentu przekazujemy do funkcji inject? Co dokładnie jest tam przekazywane — zależność czy coś innego (token)?
Jakie konkretne scenariusze korzystania z wiersza poleceń miałeś w swojej praktyce, oprócz uruchamiania Angular CLI?
Do czego służy ogólnie przegląd kodu? Czy jest on w ogóle potrzebny, i w jakich przypadkach?
Oprócz tego, że konstruktor się nie rozrasta, jakie są inne powody, aby używać inject zamiast parametru konstruktora?
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?
Jakie kryteria są ważne dla komponentów zestawu UI biblioteki, z którymi miałeś do czynienia w praktyce (np. określenie granic odpowiedzialności komponentu)?
Dlaczego dziedziczenie jest potrzebne w programowaniu obiektowym i w jakich przypadkach należy go używać?
Jak opisałbyś różnicę między Middle a Senior w rozwoju frontend?
Czy miałeś w swoim kodzie subskrypcję wewnątrz innej subskrypcji (typowy problem RxJS)? Czy to naprawiłeś, czy nadal tak jest?
Czy masz doświadczenie w pracy z wierszem poleceń (polecenia shell), oprócz Git i FTP?