Какие типы сервисов вы использовали в своей работе?
В Android я использовал следующие типы сервисов:
Читать ответПодготовка к интервью
68 вопросов с собеседований в Rostic's
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Rostic's. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, compose.
Каталог
В Android я использовал следующие типы сервисов:
Читать ответIntent — это объект, который описывает намерение выполнить какое-то действие, например, запуск Activity или сервиса. Он содержит информацию о том, что нужно сделать и с какими данными.
Читать ответVoyager — это система навигации для Android-приложений, которая помогает управлять переходами между экранами и состояниями приложения.
Читать ответВ Kotlin Coroutine — это легковесный поток, который позволяет писать асинхронный код последовательно, используя приостановку и возобновление функций без блокировки потоков.
Читать ответВ архитектуре Android компонент Flow используется для асинхронного и реактивного программирования. Flow представляет собой поток данных, который может эмитировать последовательность значений с течением времени.
Читать ответПринцип композиции в объектно-ориентированном программировании заключается в построении сложных объектов из более простых, путем включения объектов одних классов в другие как поля или свойства.
Читать ответLayout в Android определяет структуру пользовательского интерфейса Activity или компонента UI. Он группирует View и ViewGrop objects.
Читать ответВ проектах на Android я использовал WebSocket для реализации функционала реального времени, например, для чатов и обновления данных без постоянных запросов к серверу.
Читать ответДля проверки Coroutine в Android-проектах обычно использую библиотеку kotlinx-coroutines-test.
Читать ответИнтеграция Retrofit с OkHttp улучшает работу с сетевыми запросами в Android приложениях за счёт следующих преимуществ:
Читать ответГлавный экран часто содержит много логики и UI-компонентов, поэтому разделение ответственности помогает сделать код более модульным и тестируемым.
Читать ответМетод reflow (перерасчет компоновки) в веб-разработке — это процесс, при котором браузер пересчитывает расположение элементов на странице после изменений в DOM или стилях.
Читать ответ