Теория
1. Какие коллекции в Java вы чаще всего используете, и какие их основные реализации?
2. Чем отличается ArrayList от LinkedHashMap?
3. Какие объекты можно использовать в качестве ключа для HashMap?
4. Что такое иммутабельные объекты, и как их можно создать?
5. Где еще, кроме хэш-коллекций, применяются иммутабельные объекты?
6. Почему LinkedHashMap отличается от обычной HashMap?
7. Как устроена структура HashMap, и как она обеспечивает быстрый доступ к элементам?
8. Какие контракты должны соблюдаться для hashCode и equals в Java?
9. Как работает конструкция try-catch-finally в Java, и для чего она нужна?
10. Что произойдет, если в блоке finally возникнет исключение при закрытии ресурса?