Можете ли да разкажете как се организираше процесът на проверка на кода във вашата предишна компания?
Android
Можете ли да обясните разликите между обикновен клас и data class в езика за програмиране?
Каква е разликата между типовете данни Single и Observable в библиотеката RxJava?
Кога е препоръчително да използвате data class във вашия проект?
Провеждали ли сте проверка на кода на колегите си на предишното си място?
Кои компоненти отговарят за реализирането на бизнес правилата в рамките на Clean Architecture?
Какви методи обикновено се реализират в класовете данни във вашия опит?
В кое място в приложението се реализира бизнес логиката при използване на принципите на Clean Architecture?
Каква е ролята на компонента DiffUtil в оптимизирането на актуализациите на списъците в интерфейса?
Кога е препоръчително да реализирате собствен метод equals() в класовете данни?
Кои механизми позволяват спирането и продължаването на изпълнението на корутините в програмирането?
Прилагали ли сте принципа за избягване на дублиране на код в проектите си?
Как са организирани работните процеси и взаимодействията във вашия текущ проект или екип?
В кои ситуации е целесъобразно да се избягва използването на data class в кода?
Можеш ли да опишеш основните студени потоци (cold flows) в Coroutines и техните характеристики?
Какви са разликите между Dispatchers.IO и Dispatchers.Default в Coroutine и в кои случаи е препоръчително да ги използвате?
Каква е целта и приложението на ключовата дума suspend в езика за програмиране?
Каква е основната причина за използването на механизми за синхронизация в програмирането?