Question Bank

721 approved questions from the community

In software architecture, what does incorporating 'External Services' involve?

HARD
SINGLE CHOICE
40s
Software Architecture
by Mohamed

When is it most appropriate to use the Singleton pattern?

HARD
SINGLE CHOICE
40s
Software Architecture
by Mohamed

What is an advantage of Monolithic architecture?

HARD
SINGLE CHOICE
40s
Software Architecture
by Mohamed

What is a limitation of Monolithic architecture?

HARD
SINGLE CHOICE
40s
Software Architecture
by Mohamed

In Microservices architecture, isolation means that a failure in one service is less likely to affect other services compared to Monolithic architecture.

HARD
TRUE FALSE
30s
Software Architecture
by Mohamed

The Publish-Subscribe pattern is commonly used in database synchronization tools like Apache Kafka for stream and batch processing.

HARD
TRUE FALSE
30s
Software Architecture
by Mohamed

How do architectural patterns and styles relate to quality attributes?

HARD
SINGLE CHOICE
45s
Software Architecture
by Mohamed

What is a primary concern when a class violates the Law of Demeter?

HARD
SINGLE CHOICE
40s
Software Architecture
by Mohamed

What is the Dependency Inversion Principle (DIP) and how does it relate to coupling?

HARD
SINGLE CHOICE
45s
OOP
by Mohamed

Stamp coupling occurs when modules share data structures and use only parts of them.

HARD
TRUE FALSE
30s
OOP
by Mohamed

Functional cohesion is the most desirable level of cohesion in OOP.

HARD
TRUE FALSE
25s
OOP
by Mohamed

What is procedural cohesion?

HARD
SINGLE CHOICE
35s
OOP
by Mohamed

The composition over inheritance principle suggests that inheritance should never be used.

HARD
TRUE FALSE
30s
OOP
by Mohamed

Content coupling is the weakest form of coupling between modules.

HARD
TRUE FALSE
30s
OOP
by Mohamed

What is dynamic dispatch in the context of polymorphism?

HARD
SINGLE CHOICE
40s
OOP
by Mohamed

What is the Single Responsibility Principle (SRP) in relation to cohesion?

HARD
SINGLE CHOICE
40s
OOP
by Mohamed

Which SOLID principles directly impact coupling in OOP? (Select all that apply)

HARD
MULTIPLE CHOICE
50s
OOP
by Mohamed

Which of the following are non-memory resources that destructors can manage? (Select all that apply)

HARD
MULTIPLE CHOICE
50s
OOP
by Mohamed

Interfaces can contain method implementations in all programming languages.

HARD
TRUE FALSE
30s
OOP
by Mohamed

Which of the following are types of coupling in OOP? (Select all that apply)

HARD
MULTIPLE CHOICE
50s
OOP
by Mohamed
PreviousPage 6 of 37Next