Можете объяснить, что такое библиотека OkHttp и для чего она используется в разработке приложений?
OkHttp — это популярная библиотека для Android и Java, которая упрощает выполнение HTTP-запросов.
Читать ответПодготовка к интервью
68 вопросов с собеседований в Rostic's
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Rostic's. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, compose.
Каталог
OkHttp — это популярная библиотека для Android и Java, которая упрощает выполнение HTTP-запросов.
Читать ответДля реализации задержки отправки поискового запроса, пока пользователь не закончит ввод, обычно используют механизм "debounce" — задержку, которая сбрасывается при каждом новом вводе.
Читать ответРекомпозиция в Jetpack Compose — это процесс повторного вызова функций-компонентов (Composable functions) для обновления UI при изменении состояния.
Читать ответВ Jetpack Compose для эффективной обработки списков используется компонент LazyColumn (аналог RecyclerView в классическом Android).
Читать ответActivityContext — это контекст, связанный с конкретным Activity.
Читать ответДля автоматического создания сетевых компонентов на основе документации Swagger (OpenAPI) в Android обычно используют генераторы кода, которые преобразуют спецификацию API в готовые интерфейсы и модели данных.
Читать ответПаттерн Facade предоставляет простой интерфейс к сложной подсистеме, скрывая детали реализации и упрощая взаимодействие с ней.
Читать ответModel-View-Intent (MVI) — это архитектурный паттерн, который помогает управлять состоянием UI через поток намерений (intents) пользователя.
Читать ответGlide — это библиотека для Android, основная задача которой — эффективная загрузка, кэширование и отображение изображений в приложениях.
Читать ответВ объектно-ориентированном программировании для получения значений атрибутов класса (полей объекта) обычно используют следующие методы и подходы:
Читать ответВ реактивном программировании методы flatMap и switchMap используются для преобразования и управления потоками данных, но имеют разные семантики:
Читать ответВ проектах на Android я использовал Dagger для внедрения зависимостей, что значительно упрощало управление объектами и повышало модульность кода.
Читать ответ