1. Расскажи про свой опыт
2. Что такое переопределение метода в Java, и как это связано с полиморфизмом, статическим и динамическим связыванием?
3. Что означает ключевое слово final в Java, и к каким сущностям его можно применять?
4. Что такое дженерики в Java, и как они работают, включая особенности правил PECS (Producer Extends, Consumer Super)?
5. В чем разница между абстрактным классом и интерфейсом, и когда следует использовать каждый из них?
6. Можно ли одновременно объявить метод абстрактным и статическим? Почему?
7. Как работает сборщик мусора в Java, и каковы основные принципы его действия?
8. Можно ли вручную запустить сборщик мусора, и какие есть ограничения?
9. В чем разница…