Android
На каких этапах происходит преобразование исходного кода во время его компиляции?
Какие функции или методы можно реализовать или изменить при разработке пользовательского компонента View?
Можете объяснить, что представляет собой паттерн Dependency Injection в контексте Scout?
Каким образом можно запустить новый поток выполнения в приложении?
Опиши свои основные обязанности и проекты, связанные с разработкой приложений на Android.
Каким образом можно проверить, равны ли два объекта с учетом того, что их свойства могут располагаться в разном порядке?
Чем отличается создание копии объекта по принципу глубокой копии от поверхностной копии?
Почему механизм автоматического сбора мусора не способен завершить жизненный цикл Activity, отображающий главный экран приложения?
Как отличить архитектурные шаблоны по их назначениям и принципам реализации?
Обязателен ли обязательный вызов функции remember при создании состоянием в Jetpack Compose?
Какие инструменты или библиотеки Dependency Injection ты использовал в своих проектах?
Какие существуют методы жизненного цикла виджета, кроме onMeasure, onLayout и onDraw?
Можете объяснить, что такое SupervisorJob в контексте корутин и управления задачами в Kotlin?
Как отличаются способы объявления и использования переменных в языках Java и Kotlin?
Какие методы можно использовать для автоматического обнаружения задержек в процессе рендеринга интерфейса пользователя?
Объясните различия между методами equals() и hashCode() в Java и зачем они нужны вместе.
Чем отличаются inline функции от обычных функций и в чем их преимущества?
Какие ограничения существуют при разработке расширений для data class в языке программирования?
Можешь назвать основные коллекции данных, используемые в Java?
Как инициировать запуск Activity в Android приложении?