Подборка объединяет вопросы, отмеченные на этапах интервью в IBS. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, coroutines, android.
В Android фоновый сервис — это компонент приложения, который выполняется в фоне, без пользовательского интерфейса, и может продолжать работу даже когда пользователь переключился на другое приложение или экран выключен.
В моём опыте работы с Android-сервисами я использовал их для выполнения длительных или фоновых задач, таких как загрузка данных, воспроизведение музыки или синхронизация.
В Android выделенная область памяти в куче (heap) — это часть памяти, выделенная для динамического размещения объектов во время выполнения приложения. Особенности:
При создании ArrayList без указания начального размера, например new ArrayList<>(), в Java используется внутренний массив с начальной емкостью 10 элементов.
Метод copy у Kotlin data class создаёт новый объект, копируя все поля исходного объекта, но при этом позволяет изменить значения некоторых полей при копировании.
Коллекция — это структура данных, которая хранит набор элементов и предоставляет методы для их добавления, удаления и перебора. В программировании коллекции используются для удобного управления группами объектов.