Android
Jaka jest główna rola i cel aplikacji w systemie?
Jakie są główne różnice między klasami zadeklarowanymi za pomocą słów kluczowych sealed i abstract?
Czym różnią się podejścia MVI, MVP i MVVM w architekturze aplikacji?
Jak zaimplementować i używać funkcji rozszerzeń w Kotlinie?
Czy możesz wyjaśnić, czym jest komponent BroadcastReceiver w Androidzie i jak jest używany?
Jaka jest różnica między komponentami a modułami w Dagger?
Jak zadeklarować i zaimplementować funkcję wewnętrzną w klasie w Java?
Jaka jest rola komponentu BroadcastReceiver w Android i do czego służy?
Czy może Pan wyjaśnić, na czym polega wzorzec projektowy Facade i w jakich przypadkach jest używany?
Czym różni się obsługa błędów w korutynach za pomocą konstrukcji try/catch od użycia CoroutineExceptionHandler?
Jaką rolę pełni UseCase w strukturze Clean Architecture i dlaczego jego użycie jest bardziej preferowane niż bezpośredni dostęp do Repository?
Dlaczego w bibliotece Room konieczne jest deklarowanie funkcji jako suspend, aby pracować z operacjami asynchronicznymi?
Dlaczego przy dodawaniu identycznych obiektów do HashSet konieczne jest nadpisanie metod hashCode i equals?
Czym różnią się metody cyklu życia w Fragment i w Activity i do czego są potrzebne?
Jakie metody pozwalają poprawić efektywność współpracy z zespołem lub klientami?
Czy w projektach osiągnięto ponad 80% automatycznego pokrycia testami?
Czym jest konkurencja wyścigowa i dlaczego pojawia się podczas równoległego przetwarzania danych?
Jakie mogą wystąpić konsekwencje przy bezpośrednim wywołaniu konstruktora ViewModel w celu utworzenia jej instancji?
Jaki jest cel typu danych Nothing w programowaniu?
Jaka jest główna funkcja komponentu LiveData w architekturze aplikacji Android?