— Чуть не забыл. Вот тебе несколько вопросов к собеседованию, рассмотренных в текущем уровне:

 

 Вопросы к собеседованиям
1 Перечислите методы класса Object
2 Зачем нужны методы equals & hashCode?
3 Что будет, если переопределить equals, но не переопределить hashCode?
4 Зачем нужны методы wait, notify, notifyAll?
5 Как правильно клонировать объект?
6 Зачем нужен метод finalize() и как он работает?
7 В чем отличие final, finally, finalize?
8 Что такое try-with-resources?
9 Чем отличаются методы wait(1000) и sleep(1000)?
10 В чем отличие i++ и ++i ?