Question Bank

1899 approved questions from the community

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

MEDIUM
TRUE FALSE
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

Availability as a quality attribute is often expressed as a percentage of time the system is expected to be operational, such as '99.99% uptime'.

MEDIUM
TRUE FALSE
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

Which of the following are characteristics of Monolithic architecture? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

What does the Single Responsibility Principle mean?

MEDIUM
SINGLE CHOICE
30s
Software Architecture
by Mohamed

Which of the following are common system quality attributes? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

Which of the following are characteristics of Microservices architecture? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

Which of the following are common layers in a three-tier architecture? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
40s
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

Which of the following are elements of good software architecture? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
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

Which of the following are advantages of the layered architectural pattern? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

Which of the following are quality factors in software architecture? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

Thread safety in Singleton implementation can be complex and, if done incorrectly, lead to performance bottlenecks or data inconsistencies.

MEDIUM
TRUE FALSE
30s
Software Architecture
by Mohamed

Which of the following are benefits of modularity in software architecture? (Select all that apply)

MEDIUM
MULTIPLE CHOICE
45s
Software Architecture
by Mohamed

What does 'Scalability' mean as a quality attribute?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

In the MVC pattern, components communicate through events or other mechanisms rather than directly calling one another, promoting event-driven communication.

MEDIUM
TRUE FALSE
25s
Software Architecture
by Mohamed

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

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed

What is the principle of least knowledge, also known as the Law of Demeter?

MEDIUM
SINGLE CHOICE
35s
Software Architecture
by Mohamed
PreviousPage 10 of 95Next