Domanda di colloquio di Infosys

What is the difference between array list & linked list? what is the difference between class & interface? why or when to use abstract class over interface?