Расскажите о вашем опыте разработки и тестирования устройств или приложений, использующих Bluetooth Low Energy (BLE)
В моём опыте разработки Android-приложений с использованием Bluetooth Low Energy (BLE) я реализовывал следующие задачи:
Читать ответПодготовка к интервью
50 вопросов с собеседований в ООО Возрождение
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ООО Возрождение. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, coroutines.
Каталог
В моём опыте разработки Android-приложений с использованием Bluetooth Low Energy (BLE) я реализовывал следующие задачи:
Читать ответLinearLayout и RelativeLayout — это два разных типа ViewGroup в Android, которые управляют расположением дочерних элементов.
Читать ответДля частичного обновления элементов в списке RecyclerView можно использовать следующие методы:
Читать ответКонтекст выполнения корутины в Android — это набор параметров и данных, которые определяют, где и как корутина будет выполняться.
Читать ответMVP (Model-View-Presenter), MVVM (Model-View-ViewModel) и MVI (Model-View-Intent) — это архитектурные шаблоны для организации кода в UI-приложениях, каждый со своими особенностями:
Читать ответДа, при разработке на Jetpack Compose коллекция SnapshotStateList используется для хранения изменяемого списка, который автоматически уведомляет Compose о своих изменениях, чтобы UI обновлялся.
Читать ответMVI (Model-View-Intent) — архитектурный подход для построения пользовательских интерфейсов, основанный на однонаправленном потоке данных (unidirectional data flow).
Читать ответРазделение Android-приложения на модули помогает улучшить структуру, ускорить сборку и облегчить поддержку. Основные методы:
Читать ответДа, алгоритм Кнута-Морриса-Пратта (KMP) используется для эффективного поиска подстроки в строке с линейной сложностью.
Читать ответGit — это распределённая система контроля версий, которая позволяет эффективно управлять изменениями в коде. Основные методы и стратегии использования Git включают:
Читать ответЖизненный цикл View в Android включает несколько ключевых этапов:
Читать ответВ проектах на Android с использованием Firebase часто применяются следующие сервисы и компоненты:
Читать ответ