Pergunta de entrevista da empresa Tata Consultancy Services

Core Java, design patterns, why to design patterns