Могут ли в случае использования метода hashCode() возникать ситуации, когда разные объекты имеют одинаковое значение хеш-кода?
Да, такие ситуации возможны и называются коллизиями хеш-кодов.
Читать ответПодготовка к интервью
43 вопроса с собеседований в ФГАНУ НИИ
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ФГАНУ НИИ. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, java.
Каталог
Да, такие ситуации возможны и называются коллизиями хеш-кодов.
Читать ответМетоды equals() и hashCode() связаны между собой и должны быть реализованы совместно, чтобы обеспечить корректное поведение объектов в коллекциях, таких как HashMap, HashSet и других, основанных на хешировании.
Читать ответВ Kotlin тип Nothing используется для обозначения функции или выражения, которые никогда не возвращают значение (например, функция, которая всегда выбрасывает исключение или бесконечно выполняется).
Читать ответВ Python значение None представляет отсутствие значения или пустоту. Это специальный объект, который часто используется для обозначения, что переменная не содержит данных или что функция ничего не возвращает явно.
Читать ответПример на Kotlin:
Читать ответЕсли объект изменяется одновременно из нескольких потоков без должной синхронизации, это приводит к состоянию гонки (race condition). В результате:
Читать ответВ Kotlin основные виды объектов и их различия:
Читать ответВ Kotlin существуют следующие основные категории типов данных:
Читать ответAccessibilityService в Android — это специальный сервис, который помогает пользователям с ограниченными возможностями взаимодействовать с устройством.
Читать ответВ Android существуют несколько основных видов хранилищ данных:
Читать ответCoroutineDispatcher в Kotlin — это абстракция, которая определяет, в каком потоке или пуле потоков будет выполняться корутина. Он отвечает за планирование и распределение задач корутин.
Читать ответВ Java и Kotlin обработка ошибок основана на исключениях, но есть важные отличия:
Читать ответ