Подборка объединяет вопросы, отмеченные на этапах интервью в kode.ru. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, coroutines.
В моём опыте работы с Android-сервисами я использовал их для выполнения длительных или фоновых задач, таких как загрузка данных, воспроизведение музыки или синхронизация.
В Android выделенная область памяти в куче (heap) — это часть памяти, выделенная для динамического размещения объектов во время выполнения приложения. Особенности:
Синхронизация в многопоточном программировании — это механизм, который позволяет управлять доступом нескольких потоков к общим ресурсам, чтобы избежать конфликтов и некорректного поведения программы.
При работе с вводом-выводом (файлы, сеть), где могут возникнуть ошибки доступа. При парсинге данных, когда формат может быть некорректным. При работе с базами данных, чтобы обработать ошибки соединения или запросов.