Подборка объединяет вопросы, отмеченные на этапах интервью в Дзен. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, kotlin.
В Kotlin класс Unit был введён для обозначения отсутствия возвращаемого значения у функции, аналогично void в Java, но при этом Unit является полноценным типом.
Основные цели и задачи в проекте на Android обычно связаны с созданием удобного, производительного и стабильного приложения, которое отвечает требованиям пользователей и бизнеса. Например:
Сборщик мусора определяет, что объект больше не используется программой, исходя из того, что на него нет активных ссылок из корневых объектов (root set).
Например, я создавал кастомный список с анимациями при добавлении и удалении элементов, поддержкой drag-and-drop и обновлением данных в реальном времени.
Проектировать архитектуру системы необходимо на ранних этапах разработки, когда формируются требования и определяется общая структура приложения. Это помогает:
Это происходит потому, что intent-filter определяет, какие компоненты могут обрабатывать определённые действия или данные. Если несколько компонентов подходят, Android показывает диалог выбора.