Android
Для чего применяется многопоточность в программировании?
Какие связи и обязанности должны существовать между слоями в архитектуре, основанной на принципах чистой архитектуры?
Каким образом реализовать ведение логов при использовании Retrofit и OkHttp для сетевых запросов?
Каким образом в Kotlin можно объявить класс так, чтобы его можно было расширять в наследующих классах?
Какие подходы используешь при принятии решения о выборе технологий для проекта в команде?
Имели ли вы опыт реализации навигации с помощью Jetpack Navigation в своих проектах?
Чем отличается коллекция от последовательности в программировании?
Можете рассказать, что знаете о нашей компании?
Можешь ли ты перечислить разные типы CoroutineDispatcher, которые используются в Kotlin?
Бывали случаи, когда руководитель команды вносил изменения или писал код самостоятельно?
Какая самая последняя функциональность или улучшение ты реализовал в своей работе?
Какие подходы существуют для обмена информацией между Fragment и Service в Android?
Можете перечислить основные составные части типового приложения?
Можете объяснить механизм функционирования обработчика (Handler) в системе?
Каким образом определить, что переменная в программе ссылается на конкретный объект?
Как в языке программирования получить доступ к методам и свойствам родительского класса с помощью ключевого слова super?
Каким образом происходит объединение и обработка нескольких файлов AndroidManifest.xml в проекте, состоящем из нескольких модулей?
Какими методами обеспечивают сохранение состояния данных при повторном создании Activity в Android?
Как отличаются механизмы наследования в Java и Kotlin?
Могли бы вы объяснить принцип работы переменной volatile и в каких случаях её использование оправдано?