1. Расскажи о своем прошлом проекте и почему уходишь?
2. Как реализовано наследование в Java, и что важно понимать разработчику?
3. Почему в Java отсутствует множественное наследование классов?
4. Если класс наследуется от другого класса через extends, имеет ли он два родителя: Object и указанный класс?
5. Как работает цепочка вызовов методов в иерархии наследования, например, для метода toString?
6. Является ли интерфейс в Java частью наследования или больше относится к полиморфизму?
7. Как разработчику решать, какие классы реализовать через наследование, а какие через интерфейсы, если есть, например, 100 классов?
8. Чем отличается Collection от Collections в Java?
9. Как выбрать между List…