Можете объяснить принцип работы launchMode в Android и его основные варианты?
В Android launchMode определяет, как система управляет экземплярами Activity в стеке задач при запуске.
Читать ответПодготовка к интервью
49 вопросов с собеседований в Ubic
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Ubic. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, coroutines.
Каталог
В Android launchMode определяет, как система управляет экземплярами Activity в стеке задач при запуске.
Читать ответВ Dagger для включения класса в граф зависимостей используются следующие аннотации:
Читать ответДля частичного обновления элементов в списке RecyclerView можно использовать следующие методы:
Читать ответВ Java ключевое слово static при объявлении класса используется для создания вложенного статического класса (static nested class).
Читать ответПри создании CoroutineScope в Kotlin можно указать следующие параметры:
Читать ответВ Kotlin тип, который является суперклассом для всех остальных типов, называется Any. Все классы в Kotlin неявно наследуются от Any, если не указано иное.
Читать ответВ Jetpack Compose для определения индивидуального макета пользовательского интерфейса используется функция Layout, которая позволяет самостоятельно управлять размещением и размером дочерних элементов.
Читать ответНапример, я создавал кастомный список с анимациями при добавлении и удалении элементов, поддержкой drag-and-drop и обновлением данных в реальном времени.
Читать ответФункция, объявленная с помощью ключевого слова async в корутинах Kotlin, возвращает объект типа DeferredT, где T — тип результата, который функция возвращает.
Читать ответВ Kotlin inline-функции с reified типами позволяют использовать информацию о типе во время выполнения, что обычно невозможно из-за стирания типов.
Читать ответПри работе с XML-документами в Android для выделения и скрытия диапазона памяти объекта обычно используют парсеры, которые управляют памятью автоматически, например, SAX или XmlPullParser.
Читать ответЖизненный цикл View в Android включает несколько ключевых этапов:
Читать ответ