General Software Architecture & Design

Fullname *

Email *

Phone number *


What is MVP pattern?

What is MVVM pattern?

What is the advantages of MVP over traditional MVC?

What is the advantages of MVVM pattern over MVP pattern?


When do we need to use adapter pattern? Give an example

What is Dependency Injection pattern? Give an example

What is Single Responsibility Principle? Give an example that violates Single Responsibility Principle