Android
Если бы Dagger реализовал свою функциональность с помощью рефлексии вместо генерации кода, можно ли было бы считать его подобным Service Locator?
Какими методами можно сократить время запуска приложения?
В чем заключается необходимость применения шаблонов проектирования в слое презентации?
Можешь перечислить типы ссылок, используемые в JVM и объяснить их особенности?
Какова цель использования интерфейса Runnable в потоках и какую роль играет метод run в этом интерфейсе?
Вы удовлетворены результатами этого собеседования?
Какие существующие категории типов данных ты знаешь в языке Kotlin?
Уточните, есть ли у вас вопросы относительно команды, с которой предстоит работать?
Какова роль Scope в рамках Dagger и почему он важен для управления зависимостями?
Можешь перечислить альтернативные библиотеки или инструменты для внедрения зависимостей, подобные Hilt?
Можете рассказать о выбранной вами архитектуре системы, которую вы реализовали или с которой работали?
Можешь перечислить различные типы модификаторов в программировании?
Можешь перечислить основные операции, которые выполняет структура данных стек?
Какие преимущества и сценарии использования sealed class ты знаешь в Kotlin?
Какие методы синхронизации используют корутины в программировании?
Можешь ли ты объяснить, что такое горячие потоки и где они применяются?
Можешь перечислить типы классов, используемых в Kotlin?
Опиши свой опыт использования корутин в проектах
Можешь назвать базы данных, которые часто используют в разработке под Android?
Для каких целей используется переопределение метода hashCode в классе данных?