Siemens interview question

1. describe what is polymorphism. 2. why we use Dynamic Programming