Question Bank
1899 approved questions from the community
Design patterns like Factory, Singleton, and Observer are techniques to address common software design challenges.
The SOLID principles are guidelines that help enhance code readability, reusability, and maintainability in object-oriented programming.
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'.
The Singleton pattern can lead to tight coupling throughout the codebase due to global state.
Which of the following are characteristics of Monolithic architecture? (Select all that apply)
What does the Single Responsibility Principle mean?
Which of the following are common system quality attributes? (Select all that apply)
Which of the following are characteristics of Microservices architecture? (Select all that apply)
Which of the following are common layers in a three-tier architecture? (Select all that apply)
Which of the following are core attributes of modularity? (Select all that apply)
Which of the following are elements of good software architecture? (Select all that apply)
Which of the following are elements of Separation of Concerns? (Select all that apply)
Which of the following are advantages of the layered architectural pattern? (Select all that apply)
Which of the following are quality factors in software architecture? (Select all that apply)
Thread safety in Singleton implementation can be complex and, if done incorrectly, lead to performance bottlenecks or data inconsistencies.
Which of the following are benefits of modularity in software architecture? (Select all that apply)
What does 'Scalability' mean as a quality attribute?
In the MVC pattern, components communicate through events or other mechanisms rather than directly calling one another, promoting event-driven communication.
What is the Publish-Subscribe (Pub-Sub) pattern?
What is the principle of least knowledge, also known as the Law of Demeter?