TCS Interview Question

OOP, SOLID, Generics, Abstractions, Design patterns