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

Вопросы на собеседовании в Иннотех

68 вопросов с собеседований в Иннотех

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

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

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

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

Каталог

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

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

Какая роль у функции с ключевым словом noinline и когда её стоит использовать?

Ключевое слово noinline в Kotlin (используемом в Android-разработке) указывает компилятору не инлайнить (не встраивать) функцию при компиляции.

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

Каким образом происходит преобразование suspend-функций в Kotlin при компиляции?

Suspend-функции в Kotlin при компиляции преобразуются в функции с дополнительным параметром — объектом продолжения (Continuation).

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

Можешь объяснить, что означает параметр stateIn в контексте управления состоянием?

Параметр stateIn часто используется в контексте управления состоянием в Android, особенно при работе с потоками данных и реактивными библиотеками, такими как Kotlin Flow или StateFlow.

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

Расскажите о вашем опыте реализации архитектурного паттерна Model-View-Intent (MVI).

Model-View-Intent (MVI) — это архитектурный паттерн, который помогает управлять состоянием UI через поток намерений (intents) пользователя.

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

Объясните внутреннюю реализацию и механизм работы функций расширения в языке программирования.

В языках программирования, поддерживающих расширения (extensions), функции расширения реализуются как дополнительные модули, которые подключаются к основному языку или среде выполнения.

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

На каком этапе выполнения происходит инициализация и запуск сервисов в системе?

В Android инициализация и запуск сервисов обычно происходит на этапе выполнения, когда компонент приложения (например, Activity или BroadcastReceiver) вызывает метод startService() или bindService().

Читать ответ