1. Приходилось ли вам работать с Docker-контейнерами? Понимаете ли вы, что это такое?
2. Как сравнить два объекта в Java, чтобы понять, являются ли они одним и тем же объектом?
3. Что делать, если нужно сравнить два объекта не по ссылке, а по содержимому? Какой контракт нужно соблюдать?
4. Что такое hashCode, и что он собой представляет?
5. Может ли возникнуть коллизия hashCode? Почему это происходит?
6. Почему hashCode может давать одинаковые значения для разных объектов?
7. Как можно снизить вероятность коллизий hashCode?
8. Почему нужно переопределять метод clone в классе Object, если не сделать этого?
9. Как будет клонироваться состояние объекта, если он находится в контейнере?
10. Зачем…