Обрабатывает ли ViewModel в Android приложении случаи изменения конфигурации устройства?
Да, ViewModel в Android специально создан для того, чтобы переживать изменения конфигурации, такие как поворот экрана или смена языка.
Читать ответПодготовка к интервью
33 вопроса с собеседований в IRLIX
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в IRLIX. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, coroutines.
Каталог
Да, ViewModel в Android специально создан для того, чтобы переживать изменения конфигурации, такие как поворот экрана или смена языка.
Читать ответВ программировании корутины позволяют приостанавливать и возобновлять выполнение с помощью специальных механизмов:
Читать ответКлючевые принципы функционального программирования (ФП):
Читать ответДа, оценка и распределение приоритетов среди множества срочных задач — важный навык для эффективного управления временем и ресурсами.
Читать ответCold Flow в Android — это тип Flow из библиотеки Kotlin Coroutines, который не начинает эмитировать (выдавать) данные, пока на него не подпишется хотя бы один подписчик (collector).
Читать ответВ моей первой профессиональной деятельности обязанности и задачи распределялись исходя из компетенций и опыта участников команды.
Читать ответПредпочтения в выполнении задач могут зависеть от опыта и интересов, но обычно стоит избегать:
Читать ответВопрос о текущей установленной выплате за работу относится к личной информации и зависит от компании, региона и уровня специалиста.
Читать ответВ Android выделенная область памяти в куче (heap) — это часть памяти, выделенная для динамического размещения объектов во время выполнения приложения. Особенности:
Читать ответSuspend-функции в Kotlin при компиляции преобразуются в функции с дополнительным параметром — объектом продолжения (Continuation).
Читать ответВремя поиска элемента в хеш-таблице обычно близко к константному (O(1)), но может увеличиться до линейной сложности (O(n)) при следующих условиях:
Читать ответИнициативное возобновление выполнения корутин в Kotlin позволяет функция resume у объекта продолжения (Continuation).
Читать ответ