1. How can we instantiate an interface. 2. Diff between encapsulation and abstraction. 3. 1 Medium level dsa question 4. Explain polymorphism 5. How we implement immutability 6. Code for singleton design pattern 7. Any 2 challenges while working on mircoservices