Question Bank

3705 approved questions from the community

What is Two-Phase Commit (2PC) in DDD?

HARD
SINGLE CHOICE
45s
Domain Driven Design
by Mohamed

Repositories should hide the complexities of data persistence from the domain layers.

EASY
TRUE FALSE
25s
Domain Driven Design
by Mohamed

Simplicity is a core principle of good software architecture, favoring straightforward solutions over complex ones.

EASY
TRUE FALSE
20s
Software Architecture
by Mohamed

What does the 'S' stand for in the SOLID principles?

EASY
SINGLE CHOICE
25s
Software Architecture
by Mohamed

What does the 'O' stand for in the SOLID principles?

EASY
SINGLE CHOICE
25s
Software Architecture
by Mohamed

The Singleton pattern can lead to tight coupling throughout the codebase due to global state.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

What characterizes a Monolithic architecture?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

In Microservices architecture, each service can use the most suitable data storage mechanism for its specific needs.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

What does the 'L' stand for in the SOLID principles?

EASY
SINGLE CHOICE
25s
Software Architecture
by Mohamed

The SOLID principles are guidelines that help enhance code readability, reusability, and maintainability in object-oriented programming.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

What is the Controller's role in the MVC pattern?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

What is a potential limitation of the MVC pattern?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

In the MVC pattern, what is the View responsible for?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

Design patterns like Factory, Singleton, and Observer are techniques to address common software design challenges.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

What is the Publish-Subscribe (Pub-Sub) pattern?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

In the Model-View-Controller (MVC) pattern, what is the primary role of the Model?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

Which of the following are core attributes of modularity? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

What is Microservices architecture?

EASY
SINGLE CHOICE
30s
Software Architecture
by Mohamed

In the Publish-Subscribe pattern, publishers are directly aware of all subscribers receiving their messages.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

Which of the following are elements of Separation of Concerns? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
40s
Software Architecture
by Mohamed
PreviousPage 19 of 186Next