Что такое объекты в Java?
Объекты в Java представляют собой экземпляры классов.
Читать ответПодготовка к интервью
62 вопроса с собеседований в Промсвязьбанк
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Промсвязьбанк. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, java.
Каталог
Объекты в Java представляют собой экземпляры классов.
Читать ответВ Java метод hashCode() используется для вычисления хэш-кода объекта, который определяет, в какую корзину (бакет) хэш-таблицы будет помещён объект.
Читать ответМетоды equals() и hashCode() связаны между собой и должны быть реализованы совместно, чтобы обеспечить корректное поведение объектов в коллекциях, таких как HashMap, HashSet и других, основанных на хешировании.
Читать ответФрагменты (Fragments) в Android — это модульные части пользовательского интерфейса, которые можно использовать внутри Activity. Они позволяют создавать гибкие и переиспользуемые UI-компоненты.
Читать ответВ Android для сохранения и восстановления состояния объектов часто используются следующие механизмы:
Читать ответContent Provider — это один из строительных блоков Android (компонент Application Component), который предоставляет стандартизированный интерфейс для доступа к структурированным данным и управления ими.
Читать ответGC Roots — это объекты, которые считаются точками входа для сборщика мусора при определении достижимости объектов в памяти. Они служат отправной точкой для обхода графа объектов.
Читать ответВ Kotlin Nothing — это специальный тип, который обозначает отсутствие значения, и используется для функций, которые никогда не возвращают результат (например, всегда выбрасывают исключение или бесконечно выполняются).
Читать ответStrong-ссылки (сильные ссылки) в Android и Java указывают на объекты, которые не могут быть удалены сборщиком мусора, пока на них есть такие ссылки.
Читать ответВ Python значение None представляет отсутствие значения или пустоту. Это специальный объект, который часто используется для обозначения, что переменная не содержит данных или что функция ничего не возвращает явно.
Читать ответКлючевое слово noinline в Kotlin (используемом в Android-разработке) указывает компилятору не инлайнить (не встраивать) функцию при компиляции.
Читать ответВ классе Object метод equals() реализован для сравнения объектов по ссылке, то есть по умолчанию он проверяет, указывают ли две ссылки на один и тот же объект в памяти. Реализация примерно такая:
Читать ответ