Какая основная роль у библиотеки Retrofit в процессе взаимодействия с REST API в Android-разработке?
Retrofit — это библиотека для Android, которая упрощает взаимодействие с REST API.
Читать ответПодготовка к интервью
68 вопросов с собеседований в Rostic's
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Rostic's. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, compose.
Каталог
Retrofit — это библиотека для Android, которая упрощает взаимодействие с REST API.
Читать ответЧтобы загрузить изображение в Glide без использования кэш-памяти, можно отключить кэширование на уровне памяти и диска.
Читать ответИнструменты статического анализа кода помогают выявлять ошибки, потенциальные баги и нарушения стиля без запуска приложения. В Android-разработке я использовал такие инструменты, как Lint и Detekt (для Kotlin).
Читать ответДа, я знаком с GitFlow — это популярная стратегия ветвления в Git, которая помогает организовать процесс разработки и релизов.
Читать ответВ RelativeLayout позиционирование элементов происходит относительно друг друга или родительского контейнера, используя простые правила вроде "справа от", "снизу от" и т.п.
Читать ответВ проектах на Android я применял паттерн MVVM (Model-View-ViewModel) для разделения логики представления и бизнес-логики, что улучшает тестируемость и поддержку кода.
Читать ответВнедрение зависимостей (Dependency Injection, DI) — это паттерн, при котором объекты получают свои зависимости извне, а не создают их самостоятельно.
Читать ответKotlin — современный язык программирования, который широко используется для разработки Android-приложений. Его основные особенности и преимущества:
Читать ответDagger — это библиотека для внедрения зависимостей (Dependency Injection) в Android-приложениях. Она помогает управлять созданием и предоставлением объектов, от которых зависят другие компоненты приложения.
Читать ответВ проектах на Android я использовал GraphQL для оптимизации работы с сервером и уменьшения объема передаваемых данных.
Читать ответContent Provider — это один из строительных блоков Android (компонент Application Component), который предоставляет стандартизированный интерфейс для доступа к структурированным данным и управления ими.
Читать ответДля создания собственной реализации Dagger (фреймворка для внедрения зависимостей) нужно реализовать несколько ключевых компонентов:
Читать ответ