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

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

26 вопросов с собеседований в Selecty

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

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

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

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

Каталог

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

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

Какие альтернативные подходы или компоненты рекомендуется применять вместо использования Service в текущей архитектуре?

Вместо использования классического Android Service, особенно для фоновых задач, рекомендуется применять следующие альтернативы:

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

Как отличить foreground от background сервиса и в чем их основные различия?

Foreground-сервис в Android — это сервис, который пользователь явно видит и с которым взаимодействует, например, проигрыватель музыки с уведомлением.

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

Могли бы вы привести пример, когда принцип единственной ответственности нарушается в коде?

Принцип единственной ответственности (Single Responsibility Principle, SRP) гласит, что класс или модуль должен иметь только одну причину для изменения, то есть отвечать за одну конкретную задачу.

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

Можешь перечислить основные компоненты Dispatchers в Android и их назначения?

В Android под Dispatchers обычно понимают компоненты, управляющие потоками выполнения, особенно в контексте Kotlin Coroutines. Основные диспетчеры:

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

Какой контекст следует выбрать при разработке библиотеки?

При разработке библиотеки для Android рекомендуется использовать контекст, который не приводит к утечкам памяти. Обычно это контекст приложения (ApplicationContext), а не контекст активности (Activity).

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

Какие функции или методы в data class автоматически получают переопределение базовых операций?

В Kotlin при объявлении класса с ключевым словом data автоматически переопределяются следующие методы:

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

Какие ограничения по количеству потоков существуют у диспетчера Dispatchers.IO в корутинах?

Диспетчер Dispatchers.IO в Kotlin корутинах предназначен для операций ввода-вывода и использует пул потоков, размер которого по умолчанию равен 64 потокам или количеству процессорных ядер, если оно больше.

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

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

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

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

Какие возможные проблемы могут возникнуть при замене ApplicationContext на ActivityContext и наоборот в Android-приложении?

При замене ApplicationContext на ActivityContext или наоборот в Android-приложении могут возникнуть следующие проблемы:

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

Объясните, почему компоненты Activity, Service, BroadcastReceiver и ContentProvider считаются ключевыми элементами в архитектуре Android-приложений

Activity — отвечает за пользовательский интерфейс и взаимодействие с пользователем.

Читать ответ