Pergunta de entrevista da empresa Capgemini

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