V čem se liší vlastnosti lazy a lateinit v jazyce Kotlin a v jakých případech je jejich použití nejvhodnější?
Android
Vysvětlete rozdíly mezi objekty Observable, které okamžitě začínají emitovat data při vytváření, a těmi, které začínají při odběru v RxJava.
Jaké jsou hlavní rozdíly mezi vzory MVP a MVVM v kontextu architektury aplikací?
Je možné v Kotlinu vytvořit třídu označenou jako sealed, která dědí od jiné třídy sealed?
Můžete vyjmenovat hlavní typy Intent používané při vývoji Android aplikací?
Lze vytvářet dědičnost pomocí data class v Kotlinu?
Je možné současně deklarovat metodu jako abstraktní a statickou?
Jaké nástroje a knihovny pro jednotkové testy jste používali ve svých projektech?
V čem spočívá použití třídy SoftReference v řízení paměti v Java?
Je možné automaticky generovat konstruktor bez parametrů pro data třídu v Kotlinu?
Jak se liší deklarace neměnných proměnných pomocí klíčových slov val a const val v Kotlinu?
Jaký komunikační protokol se používá pro přenos dat v gRPC?
Můžete vysvětlit posloupnost etapů životního cyklu View v architektuře aplikace?
Je možné, že metoda onDestroy bude spuštěna bez předchozího volání onPause a onStop?
Vysvětlete základní principy SOLID a jejich význam při vývoji softwarových systémů.
Jaké vztahy existují mezi metodami hashCode a equals v Javě?
Můžeš vyjmenovat hlavní části a složky knihovny Room pro práci s databázemi?
Jaké jsou rozdíly mezi třídami String a StringBuilder v Javě a v jakých situacích se doporučuje používat každou z nich?
Jaký je rozdíl mezi komponenty ListView a RecyclerView v Androidu a v jakých situacích se doporučuje používat každý z nich?