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

Вопросы на собеседовании в Rostic's

68 вопросов с собеседований в Rostic's

68 вопросов 395 компаний 353 технологии

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

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

Подборка объединяет вопросы, отмеченные на этапах интервью в Rostic's. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, android, compose.

Каталог

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

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

Можете объяснить отличие между объектами Intent и PendingIntent в Android?

Intent — это объект, который описывает намерение выполнить какое-то действие, например, запуск Activity или сервиса. Он содержит информацию о том, что нужно сделать и с какими данными.

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

Можно ли объяснить различия между механизмами Flow и Coroutine в Kotlin, и как они используют асинхронность?

В Kotlin Coroutine — это легковесный поток, который позволяет писать асинхронный код последовательно, используя приостановку и возобновление функций без блокировки потоков.

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

Какова роль и назначения компонента Flow в архитектуре приложений?

В архитектуре Android компонент Flow используется для асинхронного и реактивного программирования. Flow представляет собой поток данных, который может эмитировать последовательность значений с течением времени.

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

В чем заключается предназначение принципа композиции в объектно-ориентированном программировании?

Принцип композиции в объектно-ориентированном программировании заключается в построении сложных объектов из более простых, путем включения объектов одних классов в другие как поля или свойства.

Читать ответ
Поведенческий

Расскажите о вашем опыте реализации и использования протокола WebSocket в проектах.

В проектах на Android я использовал WebSocket для реализации функционала реального времени, например, для чатов и обновления данных без постоянных запросов к серверу.

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

Какими методами ты пользовался для проверки Coroutine в проектах?

Для проверки Coroutine в Android-проектах обычно использую библиотеку kotlinx-coroutines-test.

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

Обязательно ли главный экран Android-приложения должен отвечать принципу единственной ответственности?

Главный экран часто содержит много логики и UI-компонентов, поэтому разделение ответственности помогает сделать код более модульным и тестируемым.

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

Каковы преимущества и недостатки использования метода reflow в веб-разработке?

Метод reflow (перерасчет компоновки) в веб-разработке — это процесс, при котором браузер пересчитывает расположение элементов на странице после изменений в DOM или стилях.

Читать ответ