Question 1: What do low coupling and high cohesion signify? What does the main principle of encapsulation signify?
Question 2: How do you manage the conflicts in a web application if distinct people are editing the similar data?
Question 3: Do you know regarding design patterns? Which design patterns have you used and in what conditions?
Question 4: Do you know what a stateless business layer is? Where do the long-running transactions fit into that picture?
Question 5: What types of diagrams have you employed in the designing parts of architecture, or a technical design?
Question 6: Can you name the various tiers and duties in N-tier architecture?
Question 7: Can you name various measures to guarantee correctness and robustness of data in the architecture?
Question 8: Can you give some differences between object-oriented design and component-based design?
Question 9: How would you model the user authorization, user profiles and permissions in the database?
Question 10: How would you model the animal kingdom (with species and behavior) as a class system?