Android
Какими способами осуществляется создание объекта при использовании композиции?
Можешь ли ты объяснить, что такое горячие потоки и где они применяются?
Как исключить конкретное поле из процесса сериализации или генерации объекта в data class?
Можешь рассказать, каким образом реализовывал ограничения и ограничения в рамках сервиса?
Какие основные сложности могут возникнуть при использовании кодогенерации в Dagger?
Какие основные причины могут привести к появлению ошибок типа ANR в приложениях?
Как строится наследование и связь между типами, допускающими и не допускающими значения null?
Можете объяснить, что означает ссылка на объект в программировании?
Можешь назвать базы данных, которые часто используют в разработке под Android?
Каким образом можно обеспечить сохранение данных экрана при изменении конфигурации устройства, используя ViewModel?
Можешь назвать основные части и элементы, составляющие корутины в Kotlin?
Как организована структура коллекций и как они связаны между собой?
Где получил знания и опыт в области разработки под Android?
Какие основные трудности могут возникнуть при перестройке интерфейсов с использованием Jetpack Compose?
Какой подход к созданию программного обеспечения вы использовали на своей последней должности?
Можешь перечислить типы исключительных ситуаций, с которыми сталкивался?
Можешь перечислить альтернативные библиотеки или инструменты для внедрения зависимостей, подобные Hilt?
Каковы основные принципы налогообложения в вашей стране?
По какой причине обработчик (Handler) способен выполнять свои задачи в основном потоке выполнения программы?
Какой алгоритм используется для доступа к элементу по индексу в связном списке LinkedList и какова его временная сложность?