Marlabs Interview Question

1)what is Singleton? and how can you implement 2)Hash Map? 3)Interface vs Abstract class? 4)Exception Handling?