1. Какие типы данных существуют в Java?
2. Какие коллекции в Java ты знаешь?
3. Когда бы ты использовал разные коллекции в Java, например, Vector, ArrayList, LinkedList или Set?
4. Когда лучше использовать ArrayList, а когда LinkedList?
5. Как происходит удаление элементов из ArrayList, и как меняется его размер?
6. Что такое тип Object в Java, и зачем он нужен?
7. Какие базовые методы класса Object ты можешь назвать?
8. Что такое контракт методов equals и hashCode в Java, и какие у них особенности?
9. Какую роль играют методы equals и hashCode в HashMap?
10. Можно ли задать hashCode как return 1, и как это повлияет на работу программы?
11. Какие основные принципы ООП поддерживаются в Java?