Domanda di colloquio di ruby

difference between interface and abstract class. difference between set and list. features of Java 8.