Czy możesz wyjaśnić koncepcję i zasady działania Dagger w rozwoju aplikacji Android?
Android
Wyjaśnij, na czym polega koncepcja funkcji anonimowych (Lambda) i jak są one używane w programowaniu.
Jakie są główne różnice między architektonicznymi wzorcami MVP, MVVM i MVI w rozwoju interfejsów użytkownika?
Opisz swoje doświadczenie w tworzeniu i korzystaniu z komponentów platformy Android w swoich projektach.
Jakie zależności istnieją między metodami hashCode i equals w Java?
Czy zdarzały się sytuacje, gdy dane były aktualizowane, ale wizualne wyświetlanie tych zmian nie miało miejsca?
Jaka jest różnica między klasami sealed a klasami enum w Kotlinie i jakie są ich główne różnice?
Jakie dodatkowe struktury danych używałeś oprócz klasy Data?
Czy masz doświadczenie w korzystaniu z klas atomowych do implementacji operacji bezpiecznych dla wątków?
Jakie ograniczenia istnieją w pakiecie technologicznym (bundle)?
W której metodzie Callback należy wywołać zakończenie Activity, aby użytkownik tego nie zauważył?
Jakie są główne zalety i wady korzystania z data class w Twoim projekcie?
Jak ustalany jest porządek wykonywania metod podczas uruchamiania aplikacji?
Jak można zastąpić tworzenie anonimowej klasy użyciem wyrażenia lambda?
W jaki sposób można zaimplementować klasę klucza dla HashMap, aby zmniejszyć prawdopodobieństwo kolizji?
Co powoduje konieczność wprowadzania zmian w konfiguracji systemu?
Jakimi komponentami zajmowałeś się w swoich poprzednich praktykach lub projektach?
Jakie są Twoje oczekiwania związane z nowym stanowiskiem i jak widzisz rozwój w tej roli?
W jaki sposób można realizować animację interfejsu użytkownika w aplikacjach Android?