Как се различава процесът на управление на състоянието и жизнения цикъл на Activity от подобните механизми при Fragment в Android?
Android
Имали ли сте опит с принципите и практиките на чистата архитектура в проекти?
В кои случаи е необходимо да се използва механизъм за атомарни операции или транзакции?
Какви механизми за управление на потоци са реализирани в Dispatcher при използване на корутини?
Можете ли да обясните какво означава терминът 'crossline' в контекста на вашата област?
Може ли да се определи типът на обект без използването на оператора typeof или подобни методи?
Можете ли да обясните принципа на работа на атомарните операции в програмирането?
Какъв тип Looper трябва да използва Handler за изпращане на данни от фонов поток към главния поток на приложението?
Кои са основните разлики между моделите MVP и MVVM в контекста на архитектурата на приложенията?
Каква е ролята на всеки диспетчер в системата на корутините и за какво е необходим?
Каква е основната цел на използването на директивата inline в програмирането?
Можете ли да обясните предназначението и характеристиките на използването на ключовата дума 'noinline' в програмирането?
Можеш ли да разкажеш за основните възможности и характеристики на езика Kotlin?
Можеш ли да изброиш различните начини за реализиране на интерфейса Map в език за програмиране?
Как да изберем оптималния размер на пул от нишки за извършване на изчисления при наличие на голям брой ресурси?
Може ли да се използва една и съща инстанция на ViewModel в различни части на приложението, реализиращи патърна MVVM?
Как може да се организира прехвърлянето на данни от фонов процес към главния поток на изпълнение?
Къде в системата обикновено се реализира интерфейсът на репозитория?
Имате ли въпроси за предстоящото интервю?
Как са реализирани вътрешните структури от данни в класовете MutableList и ImmutableList?