Подборка объединяет вопросы, отмеченные на этапах интервью в СитиДрайв. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, kotlin.
Использование Provider для создания ViewModel в архитектуре приложения (например, в Android с использованием Dependency Injection) имеет несколько преимуществ:
Обновление конфигурационных настроек системы — это процесс изменения параметров, которые влияют на поведение приложения или системы без необходимости менять исходный код.
Метод hashCode() в Java возвращает целочисленное значение, которое представляет хэш объекта. Он используется в коллекциях, основанных на хэшировании, таких как HashMap, HashSet.
В Kotlin свойства обычно объявляются внутри определения класса. Однако, если нужно добавить свойство вне класса, можно использовать расширения (extension properties).
В проектах на Android я использую константы для хранения неизменяемых значений, таких как ключи для Intent extras, URL-адреса API, коды ошибок и другие фиксированные параметры.