Android
Какими способами можно подключать и использовать расширения в Java-приложениях?
В каких ситуациях предполагается использование объекта Nothing в коде?
В каких ситуациях или в каком коде вы обычно сталкиваетесь с вызовами функций, подобных SpecialFunction()?
Можешь назвать основные классы для работы с потоками в Java?
Какую роль выполняет UseCase в структуре Clean Architecture и почему его использование предпочтительнее обращения к Repository напрямую?
Какими способами ты пользуешься для преобразования данных в формат, пригодный для хранения или передачи, и для обратной процедуры?
В каких случаях и для чего применяют модульное тестирование?
Объясните принцип работы и структуру библиотеки Dagger для внедрения зависимостей
Как различаются стратегии передачи данных в программу: по значению и по ссылке на объект?
В каких случаях и для чего применяется тип Nothing в языке программирования?
Может ли корутина, являющаяся родительской, закончить выполнение раньше дочерней корутины, запущенной внутри нее?
Можете объяснить, что делает метод onLayout в классе View?
Какие методы существуют для повышения эффективности и чистоты кода в Kotlin?
Можете объяснить, что означает метод apply в контексте программирования?
Какими методами можно определить причину низкой производительности при обработке списков?
Что подразумевается под предпочтениями выбора хранилища данных?
Каким образом можно обеспечить сохранение позиции прокрутки в RecyclerView при пересоздании Activity?
Объясните, что подразумевается под основным потоком пользовательского интерфейса в приложении.
Можете объяснить, что такое ключевое слово 'refined' в языке Kotlin?
Что подразумевается под безопасностью при работе с объектами в программировании?