Panamax Infotech interview question

1)Difference between questions like a) Arraylist v/s vector b) Abstract Class v/s Interface c) Comparable v/s comparator 2) Internal working of Set, ArrayList, Hashmap. 3) Basic OOPS concept 4) Advantages of Hibernate, Connection pooling in hibernate