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

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

88 вопросов с собеседований в IBS

88 вопросов 422 компании 353 технологии

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

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

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

Каталог

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

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

Какова роль и назначение задачи типа Job в реализации корутин?

В Kotlin корутины используют интерфейс Job для управления жизненным циклом асинхронных задач. Job представляет собой задачу, которую можно запустить, отменить и отслеживать её состояние.

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

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

Для реализации сетевых протоколов и взаимодействия по сети в Android часто используют следующие инструменты и библиотеки:

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

Могли бы вы объяснить назначение метода hashCode и его роль при использовании контрактов в Java?

Метод hashCode() в Java возвращает целочисленное значение, которое представляет хэш объекта. Он используется в коллекциях, основанных на хэшировании, таких как HashMap, HashSet.

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

Какое максимальное количество интерфейсов может реализовать один класс в языке программирования?

В языках программирования, таких как Java и Kotlin (часто используемых для Android), класс может реализовывать неограниченное количество интерфейсов. Ограничений на количество реализуемых интерфейсов нет.

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

Каким образом реализуются функции inline в языке Kotlin и как это влияет на производительность и структуру кода?

В Kotlin функции с ключевым словом inline компилируются так, что их тело вставляется непосредственно в место вызова, а не вызывается как отдельная функция.

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

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

В Kotlin корутины позволяют управлять конкурентными задачами без блокировки потоков, используя легковесные потоки выполнения. Управление осуществляется через:

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

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

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

Читать ответ