Что такое Activity в Android и для чего она используется?
Activity — это базовый строительный блок приложения Android, представляющий собой один экран с пользовательским интерфейсом.
Читать ответПодготовка к интервью
881 вопрос с собеседований в Ozon
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.
Каталог
Activity — это базовый строительный блок приложения Android, представляющий собой один экран с пользовательским интерфейсом.
Читать ответonCreate(): Вызывается при первом создании Activity.
Читать ответMVP, MVVM и MVC — это архитектурные паттерны, которые помогают организовать код приложения, разделяя логику, представление и данные.
Читать ответСобственный метод equals() в классах данных желательно реализовать, когда нужно определить, что два объекта считаются равными по смыслу, а не просто по ссылке в памяти.
Читать ответFragmentManager — это класс в Android, который управляет фрагментами внутри Activity или другого контейнера. Основные функции и методы FragmentManager включают:
Читать ответКлючевое слово internal в языках программирования (например, в Kotlin) ограничивает область видимости элемента (класса, функции, свойства) рамками одного модуля.
Читать ответMVP (Model-View-Presenter), MVVM (Model-View-ViewModel) и MVI (Model-View-Intent) — это архитектурные шаблоны для организации кода в UI-приложениях, каждый со своими особенностями:
Читать ответMVI (Model-View-Intent) — архитектурный подход для построения пользовательских интерфейсов, основанный на однонаправленном потоке данных (unidirectional data flow).
Читать ответДа, часто функции применяются внутри другого кода для оптимизации, например, для уменьшения дублирования кода или повышения читаемости.
Читать ответПри использовании Jetpack Compose могут возникнуть следующие побочные эффекты и нежелательные последствия:
Читать ответInline функции — это функции, которые компилятор пытается заменить непосредственно в месте вызова, а не вызывать как обычную функцию.
Читать ответПредпочтение между удаленной работой и работой в офисе зависит от личных обстоятельств и специфики проекта.
Читать ответ