В каких случаях и для чего применяется тип Nothing в языке программирования?
В языке Kotlin тип Nothing используется для обозначения функции или выражения, которые никогда не возвращают значение, то есть не завершаются нормально.
Читать ответПодготовка к интервью
33 вопроса с собеседований в Газпром Медиа
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Газпром Медиа. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, coroutines, android.
Каталог
В языке Kotlin тип Nothing используется для обозначения функции или выражения, которые никогда не возвращают значение, то есть не завершаются нормально.
Читать ответАтрибут android:exported в AndroidManifest.xml определяет, может ли компонент приложения (Activity, Service, BroadcastReceiver или ContentProvider) быть доступен для запуска или взаимодействия из других приложений.
Читать ответДа, работа будет выполнена. В Kotlin корутины, когда вы создаёте Job через оператор collect (например, в Flow), вызов метода join у этого Job приостанавливает текущий поток до завершения корутины, связанной с этим Job.
Читать ответВ Java операция распаковки (unboxing) — это автоматическое преобразование объекта-обёртки (например, Integer, Double) в соответствующий примитивный тип (int, double).
Читать ответДля проверки Coroutine в Android-проектах обычно использую библиотеку kotlinx-coroutines-test.
Читать ответДля определения утечки памяти в дампе (HPROF файле) используются инструменты, анализирующие граф объектов в куче. Основные шаги:
Читать ответВ Android метод setContentView используется в Activity для установки интерфейса пользователя.
Читать ответАвтоматическое преобразование типов (autoboxing/unboxing) в Java введено для удобства работы с примитивными типами и их объектными обёртками (например, int и Integer).
Читать ответКрасно-черные деревья и AVL-деревья — это сбалансированные бинарные деревья поиска, но у них разные подходы к балансировке и, соответственно, разные преимущества и недостатки.
Читать ответ