Можеш ли да обясниш какво означава терминът 'remember' в контекста на разработката или архитектурата на системи?
Android
В какъв проект или продукт сте фокусирани в момента?
Можете ли да разкажете за проектите или задачите, по които работите в момента на вашата текуща длъжност?
С какви трудности се сблъскват при достъп до променлива от няколко нишки за изпълнение?
Разкажете ни за вашия опит в разработването и работата с много модулни системи.
Обяснете принципа на работа на свързаната услуга (Bound Service) в Android и как се различава от другите типове услуги.
Колко нишки се създават по подразбиране при използване на Dispatchers.Main в Kotlin Coroutines?
Можеш ли да изброиш основните елементи на архитектурата на Android и техните функции?
На кого възлагате или делегирате отговорности в рамките на текущия проект или работа?
Как се определя времевата сложност при вмъкване на нови елементи в хеш таблица?
Как се различават Flow, StateFlow и SharedFlow в контекста на реактивното програмиране?
Можете ли да разкажете кои теми и въпроси са планирани за обсъждане в рамките на тази позиция?
Защо се използват inline функции в програмирането?
Можете ли да обясните какво е SupervisorJob в контекста на корутините и управлението на задачи в Kotlin?
Каква е разликата между интерфейсите Serializable и Parcelable при прехвърляне на обекти в Android?
Как се реализират разширенията (Extensions), използвани в Kotlin, в Java?
Имали ли сте опит в разработването на потребителски интерфейси с Jetpack Compose?
Какви видове услуги сте използвали в проектите си?
Кои са основните задачи и отговорности, които изпълняваш в рамките на проекта си?
В кои случаи трябва да се прилага сервизният слой в архитектурата на приложението?