- What do you mean by designing software? What is your expertise in this area of programming?
- How software designing is different from Software Architecture? State with the help of an example?
- What is a Software Design Pattern? Why it is used? How this is helpful in case of any software problem?
- Explain different Software Designing Patterns? Why the study of patterns is so important?
- How do you document a design pattern? Describe the classifications?
- Explain the major patterns available which can do java APIs utilization?
- What are delegation patterns? How do you use these patterns? What is the method to extend class’s behaviour instead of using inheritance?
- Name the design patterns which can be used by SUN to do java programming?
- Explain the features of waterfall model? How is it different from other models? Discuss the advantages and disadvantages of this model?
- Describe “System Framework” layer? How is it important over other layers?
Software Design Interview Questions
Previous post: Software Architect Interview Questions
Next post: Software Tester Interview Questions