Подготовка к интервью

Вопросы на собеседовании в Ozon

881 вопрос с собеседований в Ozon

881 вопрос 1634 компании 353 технологии

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Ozon. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: database, backend, sql.

Каталог

Результаты поиска

Найдено: 881
Теория

Какие методы жизненного цикла Activity вы знаете и как они выполняются?

onCreate(): Вызывается при первом создании Activity.

Читать ответ
Теория

Можете объяснить различия между архитектурными паттернами MVP, MVVM и MVC?

MVP, MVVM и MVC — это архитектурные паттерны, которые помогают организовать код приложения, разделяя логику, представление и данные.

Читать ответ
Теория

Когда желательно реализовать собственный метод equals() в классах данных?

Собственный метод equals() в классах данных желательно реализовать, когда нужно определить, что два объекта считаются равными по смыслу, а не просто по ссылке в памяти.

Читать ответ
Теория

Какие функции и методы предоставляет FragmentManager для управления фрагментами в приложении?

FragmentManager — это класс в Android, который управляет фрагментами внутри Activity или другого контейнера. Основные функции и методы FragmentManager включают:

Читать ответ
Теория

Какова назначение ключевого слова internal в определении областей видимости в программировании?

Ключевое слово internal в языках программирования (например, в Kotlin) ограничивает область видимости элемента (класса, функции, свойства) рамками одного модуля.

Читать ответ
Теория

Каковы основные отличия между архитектурными шаблонами MVP, MVVM и MVI в разработке пользовательских интерфейсов?

MVP (Model-View-Presenter), MVVM (Model-View-ViewModel) и MVI (Model-View-Intent) — это архитектурные шаблоны для организации кода в UI-приложениях, каждый со своими особенностями:

Читать ответ
Теория

Расскажите о плюсах и минусах архитектурной модели MVI и объясните, зачем она нужна.

MVI (Model-View-Intent) — архитектурный подход для построения пользовательских интерфейсов, основанный на однонаправленном потоке данных (unidirectional data flow).

Читать ответ
Теория

Какие побочные эффекты или нежелательные последствия могут возникнуть при использовании Jetpack Compose?

При использовании Jetpack Compose могут возникнуть следующие побочные эффекты и нежелательные последствия:

Читать ответ
Теория

Чем отличаются inline функции от обычных функций и в чем их преимущества?

Inline функции — это функции, которые компилятор пытается заменить непосредственно в месте вызова, а не вызывать как обычную функцию.

Читать ответ