Какво е data class в език за програмиране и какви са предимствата му?
Android
Каква е причината, че може да стартирате хиляда корутини, докато стартирането на хиляда нишки обикновено е невъзможно?
Можете ли да обясните какво се разбира под термина Intent в контекста на разработката на Android приложения?
В кой момент от жизнения цикъл на Android активността се извиква методът onPause?
Обяснете какво означава явен интент в Android и как се различава от неявния.
Кои от моделите за проектиране ви харесват най-много и защо ги използвате?
Какъв е текущият размер на вашия екип в проекта?
Каква е ролята на компонента Dispatchers.Unconfined в модела на корутините в Kotlin?
Какви подходи използваш при вземането на решения относно избора на технологии за проект в екипа си?
Как да различаваме видовете Layout според тяхното въздействие върху ефективността на приложението?
Можете ли да обясните принципа на работа на променливата volatile и в кои случаи е оправдано нейното използване?
Как се реализира стратегията за обработка на липсващи данни или случаи в системата?
Как да определим ефективността на системата Layout и по какви критерии се оценява нейната производителност?
Може ли да се говори за наличие на йерархия между корутините по време на изпълнението им?
Какви причини могат да доведат до неочаквано затваряне на приложението и връщане към главния екран без показване на грешки?
Как се извършва автоматичното генериране на код в Dagger за внедряване на зависимости?
Може ли да обявявате полета в data class само вътре в тялото на класа, без да променяте конструктора?
Разкажете за опита си с използването на различни модели на проектиране в практиката на разработка.
Защо е необходимо да преобразуваме данните между студено и горещо състояние?
Можеш ли да дадеш пример за дефиниране на интерфейс в програмирането?