Что такое объекты в Java?
Объекты в Java представляют собой экземпляры классов.
Читать ответПодготовка к интервью
130 вопросов с собеседований в ПСБ
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в ПСБ. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: testing, mobile, frontend.
Каталог
Объекты в Java представляют собой экземпляры классов.
Читать ответВ Java метод hashCode() используется для вычисления хэш-кода объекта, который определяет, в какую корзину (бакет) хэш-таблицы будет помещён объект.
Читать ответПринципы SOLID — это пять основных правил объектно-ориентированного проектирования, которые помогают создавать гибкие, расширяемые и поддерживаемые системы.
Читать ответИспользовать аннотации для исключения поля из сериализации:
Читать ответАвтоматическое удаление объекта при наличии только сильных ссылок на него не всегда возможно.
Читать ответМетоды equals() и hashCode() связаны между собой и должны быть реализованы совместно, чтобы обеспечить корректное поведение объектов в коллекциях, таких как HashMap, HashSet и других, основанных на хешировании.
Читать ответФрагменты (Fragments) в Android — это модульные части пользовательского интерфейса, которые можно использовать внутри Activity. Они позволяют создавать гибкие и переиспользуемые UI-компоненты.
Читать ответВ Android для сохранения и восстановления состояния объектов часто используются следующие механизмы:
Читать ответContent Provider — это один из строительных блоков Android (компонент Application Component), который предоставляет стандартизированный интерфейс для доступа к структурированным данным и управления ими.
Читать ответКлассы данных (data class) в Kotlin предназначены для хранения данных и автоматически предоставляют полезные методы: equals(), hashCode(), toString(), copy() и функции для деструктуризации.
Читать ответВ Android фоновый сервис — это компонент приложения, который выполняется в фоне, без пользовательского интерфейса, и может продолжать работу даже когда пользователь переключился на другое приложение или экран выключен.
Читать ответGC Roots — это объекты, которые считаются точками входа для сборщика мусора при определении достижимости объектов в памяти. Они служат отправной точкой для обхода графа объектов.
Читать ответ