NeoSOFT interview question

what is polymorphism, why string is immutable , what is maker interface,diff between abstraction and interface.