Accenture Interview Question

Q1: difference b/w abstraction and interface? Q2: difference b/w mutable and immutable class? Q3: how to create immutable class? Q4: difference b/w @Controller and @RestController Q5:what is hashMap ? and how will u traverse it?