Architect Interview Question Answer
A software architect generally thinks in terms of high-level abstractions rather than low-level programming details.
What Design Patterns?
Design patterns are documented tried and tested solutions for recurring problems in a given context.
Whats difference between Factory and Abstract Factory Patterns?
What is SRP (Single Responsibility Principle)?
SRP stands for Single Responsibility Principle. This means that a class should have only one reason to change.
If a class is doing multiple tasks (i.e. business logic validation, hitting the DB, writing files, calling a web service, etc, it's breaking SRP.
It will be very difficult to change in future when we need to change it.
What is Prototyping?
Prototyping is the process of quickly putting together a working model in order to test
various aspects of a design, It helps in illustrating ideas or features & gather early user feedback.
Which helps in reducing project cost & risk factors.
Usualy we create a UML diagram and prototype
Architecture Overview, an architect must be aware of these following topics
Application/software architect profile & responsibility
Asp.net, Ado.net, .Net Remoting, .Net
Webservice, SQL, XML, XSLT, WCF, WPF, WWF NHibernate, Ajax, Jquery, DHTML