Jakie masz wrażenia po rozmowie kwalifikacyjnej?
Android
Czy możesz wyjaśnić, czym jest Livelock w kontekście Java i jak różni się od Deadlock?
Jak zbieracz śmieci określa, że obiekt nie jest już używany przez program?
Czy można używać alternatywnych metod serializacji do przechowywania klas, oprócz interfejsu Serializable?
Czy możesz wyjaśnić, czym jest Data Class i do czego służy w programowaniu?
Jak Garbage Collector określa, że obiekt nie jest już używany i może zostać usunięty z pamięci?
Czy możesz wyjaśnić, czym jest standardowa klasa Object w Java?
Jakie podejścia są używane do realizacji zadań asynchronicznych w aplikacjach Android?
Jakie metody i narzędzia w Android można wykorzystać do wykonywania zadań asynchronicznych?
Na czym polega różnica między obszarem pamięci stosu a sterty, i dlaczego ich użycie jest często oddzielone?
Czy możesz wyjaśnić koncepcję klasy Unit w programowaniu obiektowym?
Czym różnią się etapy cyklu życia Activity i Fragment w Androidzie?
Do czego służą transakcje w obrębie poszczególnych fragmentów lub komponentów aplikacji?
Opowiedz o najbardziej skomplikowanym interfejsie użytkownika, który opracowałeś lub wdrożyłeś
Kiedy należy zaprojektować architekturę systemu?
Opisz swoje doświadczenie z językiem Kotlin i główne cechy jego użycia.
Czy masz doświadczenie z komponentem IntentService w Androidzie?
Jak zaimplementować przejście do konkretnego ekranu po kliknięciu ikony w aplikacji?
Jakie cechy Kotlin są dla Ciebie najbardziej przyjemne lub atrakcyjne do rozwoju?
Jakie są powody unikania wykonywania ciężkich zadań w głównym wątku aplikacji?