Android
Какво ще се случи, ако изпълните мрежова заявка в основния поток на програмата?
Как може да се извлече резултатът от извикването на услуга?
Възможно ли е едно приложение да работи едновременно в няколко процеса?
Може ли Retrofit да се използва за автоматично обработване на изтеклите токени при изпълнение на API заявки?
Какви са основните типове методи commit, използвани във FragmentManager?
Каква е основната роля на конструкцията 'let' в езика за програмиране?
Как да се свържете с базата данни, използвайки Room в Android?
Как може да се реализира собствен компонент в Hilt за внедряване на зависимости?
Кой от принципите SOLID е невъзможен за реализиране без използване на интерфейси?
Могат ли да се използват функции с пауза за реализиране на механизми за синхронизация в многонишкова среда?
Кои компоненти или класове в Android API могат да противоречат на принципите SOLID при проектирането?
Как се различава процесът на управление на състоянието и жизнения цикъл на Activity от подобните механизми при Fragment в Android?
Можете ли да обясните какво е функция за разширение в програмирането?
Кога е препоръчително да използвате data class във вашия проект?
Какви са начините за организиране на взаимодействието между различните компоненти на системата?
Каква е основната роля на ламбда функциите в програмирането?
Каква е разликата между декларациите на променливи var и val в езика Kotlin?
Каква е ролята на компонентите Dagger в управлението на внедряването на зависимости?
Разкажете ни за вашия опит в разработката с Kotlin и големи проекти, в които сте използвали този език.
Можете ли да обясните какво представляват неявните намерения (Implicit Intent) в Android?