Peerbits interview question

What is an interface, Method-overriding and overloading difference, programming pattern logic? etc