"I almost forgot. Here are some potential interview questions that we covered in this level:"

 

Interview questions
1 List the Object class's methods
2 Why do we need the equals & hashCode methods?
3 What will happen if you override equals but don't override hashCode?
4 Why do we need the wait, notify, and notifyAll methods?
5 What's the right way to clone an object?
6 Why do we need the finalize() method and how does it work?
7 What is the difference between final, finally, and finalize?
8 What is a try-with-resources statement?
9 What's the difference between wait(1000) and sleep(1000)?
10 What's the difference between i++ and ++i?