Android
Каким классом или интерфейсом начинаются процессы сборки в системе?
Можно ли разместить объект Context внутри UseCase в архитектуре приложения?
Как ключевое слово 'out' взаимодействует с коллекциями в Java?
Имели ли вы опыт использования атомарных классов для реализации потокобезопасных операций?
Можешь перечислить основные компоненты Dispatchers в Android и их назначения?
Могут ли в случае использования метода hashCode() возникать ситуации, когда разные объекты имеют одинаковое значение хеш-кода?
Какие автоматические методы создаются компилятором для data class и для чего они предназначены?
Какими методами можно организовать одновременное выполнение запросов без применения потоков и асинхронных функций?
Можете объяснить, что подразумевается под классом, содержащим только значения, без дополнительных методов или состояния?
Можешь назвать различные типы контекстов, используемых в программировании или проектировании систем?
Можно ли в Kotlin указать, что функция может генерировать исключения?
Как отличается стратегия обработки ошибок в рамках Flow и Kotlin Coroutine?
Какими методами можно определить наличие утечки памяти при анализе дампа памяти?
Какие основные недостатки RecyclerView могут негативно повлиять на производительность приложения?
Какие дополнительные структуры данных вы использовали помимо Data class?
Каким образом вы организовывали хранение и передачу данных в ViewModel в своих проектах?
Каким образом реализовать сохранение и восстановление состояния пользовательского интерфейса при использовании Jetpack Compose?
Какие характеристики и особенности существуют у static-функций в объектно-ориентированных языках?
Можете объяснить, что делает функция launch() в программировании или фреймворке?
Расскажи о случаях, когда тебе приходилось вносить изменения в уже реализованные решения на прошлой работе.