Java Design Patterns Interview Questions - Freshers & Experienced.

What is a software design pattern? - A reusable software design solution in general for the problems that are recurrently occuring....
What is an analysis pattern? - It is a software pattern which is not related to a language. It is related to a business domain like health care, telecom...
Differences between analysis patterns and design patterns - Analysis pattern are targeted for domain architecture, where as design pattern are targeted for implementation...
What is Singleton pattern? - Singleton pattern is one of the design patterns that is utilized for restricting instantiation of a class to one or few specific objects...
How do you write a Thread-Safe Singleton? - The following are the steps to write a thread-safe singleton:...
What is the Reactor pattern? - The Reactor pattern is an architectural pattern that allows demultiplexing of event-driven applications...
What are Process Patterns? - Methods, best practices, techniques for developing an Object-Oriented software comprises a process pattern...
What are Collaboration Patterns? - Repeatable techniques which are utilized by people of different teams for helping them work together...
What are Anti-Patterns? - A design pattern which obviously appears, but is an ineffective or far from optimal in practice...
How do I document a design pattern? - The following are the major points for describing a pattern...