Smiths Detection interview question

1. What is polymorphism? Difference between compile time and runtime polymorphism.