Capgemini interview question

1.Difference between String buffer and String builder? 2.Differnce between Comapare and comparator interface? 3.Collections-set,map,linkedlist 4.In hibernate first level and second level cache? 5.Spring flow 6.what is IOC container 7.Dependency injection 8.JDBC configurations 9.differnce between statement and prepared statement 10.difference between MVC and front end controller MVC 11.Differnce between JDBC and ORM tools. 12.differnce between messages and queues