NSETECH interview question

Diff between interface and abstract classes, various Collections in Java.?