- What do you understand from the word Architecture? What is meant by software Architecture?
- What kind of Software Architecture have you designed till now? Can you explain with the help of commands and patterns?
- Which kind of design patterns have you used while building software architecture?
- Explain pattern? What is design pattern and factory pattern? Where can these be used?
- What is the use of builder pattern? Why it is so important in Software Architecture?
- What is shallow copy and deep copy in prototype pattern? Describe: singleton and command pattern?
- Numerate the advantages and disadvantages of composition and inheritance in Software Architecture?
- When do you use abstract class and what are the conditions to use interfaces?
- Explain the difference between object oriented, interface oriented and aspect oriented design and programming?
- In which case do you use interface oriented and aspect oriented designs?
- Which design pattern is most useful in Software Architecture?
Software Architect Interview Questions
Previous post: Software Quality Interview Questions
Next post: Software Design Interview Questions