Могут ли в случае использования метода hashCode() возникать ситуации, когда разные объекты имеют одинаковое значение хеш-кода?
Да, такие ситуации возможны и называются коллизиями хеш-кодов.
Читать ответПодготовка к интервью
58 вопросов с собеседований в Спецвузавтоматика
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Спецвузавтоматика. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, coroutines.
Каталог
Да, такие ситуации возможны и называются коллизиями хеш-кодов.
Читать ответМетоды equals() и hashCode() связаны между собой и должны быть реализованы совместно, чтобы обеспечить корректное поведение объектов в коллекциях, таких как HashMap, HashSet и других, основанных на хешировании.
Читать ответВ Java строки являются неизменяемыми и хранятся в пуле строк (String Pool) для оптимизации памяти.
Читать ответВ Kotlin и Java коллекции имеют схожие концепции, но есть важные отличия:
Читать ответПример на Kotlin:
Читать ответИспользование устройств с подтвержденным root-доступом несет несколько потенциальных угроз безопасности:
Читать ответВ Kotlin основные виды объектов и их различия:
Читать ответВ Kotlin существуют следующие основные категории типов данных:
Читать ответAccessibilityService в Android — это специальный сервис, который помогает пользователям с ограниченными возможностями взаимодействовать с устройством.
Читать ответПри декомпиляции приложений могут возникнуть следующие сложности:
Читать ответВ программировании исключительные ситуации (exceptions) можно классифицировать по нескольким типам:
Читать ответCoroutineDispatcher в Kotlin — это абстракция, которая определяет, в каком потоке или пуле потоков будет выполняться корутина. Он отвечает за планирование и распределение задач корутин.
Читать ответ