Commerzbank Interview Question

What is the difference between Abstract class and Interface in Java? and quiestions in such level of difficulty