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