Capgemini Interview Question

Difference between method overloading and overwriting? What is the use of annotations? what is serialization? why we need serialization.